C# 如何在WindowsPhone7中从页面堆栈中删除所有页面?

C# 如何在WindowsPhone7中从页面堆栈中删除所有页面?,c#,xaml,windows-phone-7,C#,Xaml,Windows Phone 7,我知道如何从页面堆栈中删除旧页面 NavigationService.RemoveBackEntry(); 这将从页面堆栈中删除最后一个条目 但是我想删除页面堆栈中的所有页面。 如果单击“清除”按钮,所有页面都将被清除。 请告诉我解决这个问题的任何想法 提前感谢。这就是如何清除NavigationService返回条目而不出现异常: while(NavigationService.CanGoBack) NavigationService.RemoveBackEntry(); 这是从页

我知道如何从页面堆栈中删除旧页面

NavigationService.RemoveBackEntry();
这将从页面堆栈中删除最后一个条目

但是我想删除页面堆栈中的所有页面。
如果单击“清除”按钮,所有页面都将被清除。
请告诉我解决这个问题的任何想法


提前感谢。

这就是如何清除NavigationService返回条目而不出现异常:

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

这是从页面堆栈中删除所有页面的另一种方法:

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

可能重复:Hi@Pradeep。。BackStack中没有Count属性。好的..朋友这个属性在WP8SDK中,我想你正在使用wp7作为这个问题tagHi@Verdesrobet。。我收到此错误消息:-非invocable成员“System.Windows.Navigation.NavigationService.CanGoBack”不能像方法一样使用。@NewDeveloper立即试用(NavigationService.CanGoBack)NavigationService.RemoveBackEntry();这是工作。。!!这也是有效的:-while(this.NavigationService.RemoveBackEntry()!=null)this.NavigationService.RemoveBackEntry();你好@verdesrobert。。谢谢你的回答。。请编辑答案。从CanGoBack()到CanGoBack..@NewDeveloper,它已被其他人删除