0

WP8 アプリでナビゲーションを強化しようとしていますが、ユーザーがメインの xaml ページ (アプリ内の多くのページから移動できる) にいるときに終了したいという問題があります。最も簡単な方法は、戻るボタンで終了を処理できるように見えましたが、これを行うには、終了できるように戻るボタンの履歴をクリアする必要があるようです。

MSDN は、NavigationService.RemoveBackEntry メソッドを使用してバック エントリをクリアするように指示しています (したがって、ユーザーが [戻る] をもう一度クリックすると、アプリが自然に閉じられるようになります)。しかし、私はこの方法を見ていません!何を与える?

http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.windows.navigation.navigationservice.removebackentry(v=vs.105).aspx

4

2 に答える 2

2

はい、あなたのポイントは正しいです。次のコードによって、バック エントリと終了をクリアできます。

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    while (NavigationService.CanGoBack)
    {
        NavigationService.RemoveBackEntry();
    }
}
于 2013-10-14T22:42:34.657 に答える
2

これを使用して、Windows Phone 8 でアプリを終了できます (これを呼び出す前に、すべてのプログラム データを保存することを忘れないでください ;-))

App.Current.Terminate();
于 2013-10-14T22:44:45.227 に答える