【发布时间】:2014-04-21 07:27:47
【问题描述】:
我知道如何从页面堆栈中删除旧页面。
NavigationService.RemoveBackEntry();
这将从页面堆栈中删除最后一个条目。
但我想从页面堆栈中删除所有页面。
如果我单击清除按钮,则应清除所有页面。
请让我知道解决此问题的任何想法。
提前致谢。
【问题讨论】:
标签: c# xaml windows-phone-7
我知道如何从页面堆栈中删除旧页面。
NavigationService.RemoveBackEntry();
这将从页面堆栈中删除最后一个条目。
但我想从页面堆栈中删除所有页面。
如果我单击清除按钮,则应清除所有页面。
请让我知道解决此问题的任何想法。
提前致谢。
【问题讨论】:
标签: c# xaml windows-phone-7
这是您清除 NavigationService BackEntry 而不出现异常的方法:
while(NavigationService.CanGoBack)
NavigationService.RemoveBackEntry();
【讨论】:
这是从页面堆栈中删除所有页面的另一种方法:
while( NavigationService.BackStack.Count()>0)
{
this.NavigationService.RemoveBackEntry();
}
【讨论】: