1

私が開発している Windows Phone 8 アプリの場合、アプリの開始時にいくつかのデータをロードする必要がありました。さらに言えば、データをロードするというページを設計し、SplashScreen.xamlすべてのロードが完了したら、MainPage.xaml次を使用して移動します。

    NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));

ユーザーがメイン ページにいて、アプリを終了する代わりに電話の戻るボタンをタップすると (これがデフォルトのジェスチャーです)、 に戻りSplashScreen.xaml、アプリを終了できなくなります (テープをタップする場合を除く)。アプリをバックグラウンドにするスタートボタン)そしてもちろん彼らに悪い印象を与えます. 質問は前のページに戻らないようにする方法 です 皆さんありがとうございます。

4

1 に答える 1

4

MainPage に着陸するときにバックスタックをクリアするだけです。

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    while (NavigationService.RemoveBackEntry() != null);
}
于 2013-09-28T22:08:22.533 に答える