0

Windows Phone7Silverlightベースのアプリケーションを終了したい。

NavigationService.GoBack()を使用してそれを行うことができることを読みました

しかし、「NavigationService.GoBack()」を呼び出した後、次のコード行を実行したくありません。

Windows Phone 7 SilverlightアプリケーションにExitメソッドはありますか?

4

4 に答える 4

1

それは完全に真実ではありません。NavigationService.GoBack() を使用してアプリの前のページに戻ることができますが、それを使用してアプリを終了することはできません。

お勧めしませんが、致命的な例外を発生させてアプリケーションを終了する可能性があります。コードによって実際に終了するアプリは多くありませんが、ゲームでは終了できます。ほとんどの場合、アプリケーションのメトロ スタイルに適合しないため、アプリケーションを終了する理由を確認してください。

于 2012-05-14T08:31:06.933 に答える
1

ただ使う

while(NavigationService.BackStack.Count() > 0)
        {
            NavigationService.RemoveBackEntry();
        }
于 2013-05-30T02:20:41.363 に答える
0

私が知っているように、Windows Phone 8にはAPIがあります

Application.Current.Terminate();

しかし、WP7にそれがあるかどうかはわかりません

それを試して教えてください

于 2013-11-10T06:06:55.363 に答える
0

次に、関数を終了します。

 NavigationService.GoBack();
 return;

NavigationService.GoBack() は例外をスローすることに注意してください (バックスタックが空のときに呼び出すことは想定されていません)。そのため、コードの次の行はとにかく実行されません。マーケットプレイス認証に合格するかどうかはわかりません。

于 2012-05-14T07:46:30.983 に答える