Windows phone 8 导航服务删除完整的反向导航

Windows phone 8 导航服务删除完整的反向导航,windows-phone-8,Windows Phone 8,使用NavigationService.RemoveBackEntry()我可以从导航堆栈中删除一个条目。是否有一种方便的方法可以删除我的应用程序中的所有后台导航项(场景:我有一个由多个页面组成的注册过程,成功注册后,我不希望用户导航回注册步骤)。使用RemoveBackEntry执行此操作并不那么麻烦: while(NavigationService.CanGoBack) { NavigationService.RemoveBackEntry(); } 或者使用这一行代码 prote

使用
NavigationService.RemoveBackEntry()
我可以从导航堆栈中删除一个条目。是否有一种方便的方法可以删除我的应用程序中的所有后台导航项(场景:我有一个由多个页面组成的注册过程,成功注册后,我不希望用户导航回注册步骤)。

使用
RemoveBackEntry执行此操作并不那么麻烦:

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

或者使用这一行代码

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        while (NavigationService.RemoveBackEntry() != null) ;
    }