2014-04-21 52 views
0

我知道如何从页面堆栈中删除旧页面。如何从Windows Phone 7中的页堆栈中删除所有页面?

NavigationService.RemoveBackEntry(); 

这将从页面堆栈中删除最后一个条目。

但我想从页面堆栈中删除所有页面。
如果我点击清除按钮,所有的页面应该被清除。
请让我知道任何想法来解决这个问题。

在此先感谢。

+1

可能重复:[中的NavigationService清除堆栈中](http://stackoverflow.com/questions/8241529/clearing-backstack-in-navigationservice) –

回答

0

你这是怎么清楚你的NavigationService BackEntry没有得到例外:

while(NavigationService.CanGoBack) 
    NavigationService.RemoveBackEntry(); 
+0

嗨@Verdesrobet ..我收到此错误消息: - **非可调用成员'System.Windows.Navigation.NavigationService .CanGoBack'不能像方法一样使用。** –

+0

@NewDeveloper立即尝试 – csharpwinphonexaml

+0

**(NavigationService.CanGoBack) NavigationService.RemoveBackEntry(); ** This is Working .. !!而这也正常工作: - ** while(this.NavigationService.RemoveBackEntry()!= null) this.NavigationService.RemoveBackEntry(); ** –

0

这是其他的方式来删除页面栈中所有的网页:

while(NavigationService.BackStack.Count()>0) 
     { 
     this.NavigationService.RemoveBackEntry(); 
     } 
+0

Hi @Pradeep ..在BackStack中没有Count属性。 –

+0

好的..朋友这个属性是在wp8 sdk我想你使用wp7作为这个问题标签 –

+0

是的。我正在使用WP7 SDK .. –

相关问题