我知道如何从页面堆栈中删除旧页面。如何从Windows Phone 7中的页堆栈中删除所有页面?
NavigationService.RemoveBackEntry();
这将从页面堆栈中删除最后一个条目。
但我想从页面堆栈中删除所有页面。
如果我点击清除按钮,所有的页面应该被清除。
请让我知道任何想法来解决这个问题。
在此先感谢。
我知道如何从页面堆栈中删除旧页面。如何从Windows Phone 7中的页堆栈中删除所有页面?
NavigationService.RemoveBackEntry();
这将从页面堆栈中删除最后一个条目。
但我想从页面堆栈中删除所有页面。
如果我点击清除按钮,所有的页面应该被清除。
请让我知道任何想法来解决这个问题。
在此先感谢。
你这是怎么清楚你的NavigationService BackEntry没有得到例外:
while(NavigationService.CanGoBack)
NavigationService.RemoveBackEntry();
嗨@Verdesrobet ..我收到此错误消息: - **非可调用成员'System.Windows.Navigation.NavigationService .CanGoBack'不能像方法一样使用。** –
@NewDeveloper立即尝试 – csharpwinphonexaml
**(NavigationService.CanGoBack) NavigationService.RemoveBackEntry(); ** This is Working .. !!而这也正常工作: - ** while(this.NavigationService.RemoveBackEntry()!= null) this.NavigationService.RemoveBackEntry(); ** –
这是其他的方式来删除页面栈中所有的网页:
while(NavigationService.BackStack.Count()>0)
{
this.NavigationService.RemoveBackEntry();
}
Hi @Pradeep ..在BackStack中没有Count属性。 –
好的..朋友这个属性是在wp8 sdk我想你使用wp7作为这个问题标签 –
是的。我正在使用WP7 SDK .. –
可能重复:[中的NavigationService清除堆栈中](http://stackoverflow.com/questions/8241529/clearing-backstack-in-navigationservice) –