使用NavigationService.RemoveBackEntry()
I 可以从导航堆栈中删除一个条目。是否有一种方便的方法可以删除我的应用程序中的所有后退导航项(场景:我有一个由多个页面组成的注册程序,并且在成功注册后我不希望用户导航回注册步骤)。
问问题
1632 次
2 回答
10
这样做并没有那么不方便RemoveBackEntry
:
while(NavigationService.CanGoBack)
{
NavigationService.RemoveBackEntry();
}
于 2013-09-12T22:30:44.573 回答
2
或者使用这个,单行代码
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
while (NavigationService.RemoveBackEntry() != null) ;
}
于 2014-09-20T14:30:47.470 回答