如何在Windows Phone 7中从页面堆栈中删除所有页面
本文关键字:堆栈 删除 Phone Windows | 更新日期: 2023-09-27 17:59:13
我知道如何从页面堆栈中删除旧页面。
NavigationService.RemoveBackEntry();
这将从页面堆栈中删除最后一个条目。
但是我想从页面堆栈中删除所有页面
如果我点击清除按钮,所有页面都将被清除
请告诉我解决这个问题的任何想法。
提前谢谢。
这就是清除NavigationService BackEntry而不出现异常的方法:
while(NavigationService.CanGoBack)
NavigationService.RemoveBackEntry();
这是从页面堆栈中删除所有页面的另一种方法:
while( NavigationService.BackStack.Count()>0)
{
this.NavigationService.RemoveBackEntry();
}