5

I を使用NavigationService.RemoveBackEntry()すると、ナビゲーション スタックから 1 つのエントリを削除できます。アプリですべての戻るナビゲーション項目を削除する便利な方法はありますか(シナリオ: 複数のページで構成されるサインアップ手順があり、登録が成功した後、ユーザーが登録手順に戻ることを望まない)。

4

2 に答える 2

10

でそれを行うのはそれほど不便ではありませんRemoveBackEntry:

while(NavigationService.CanGoBack)
{
    NavigationService.RemoveBackEntry();
}
于 2013-09-12T22:30:44.573 に答える
2

または、これを使用して、1行のコード

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        while (NavigationService.RemoveBackEntry() != null) ;
    }
于 2014-09-20T14:30:47.470 に答える