多くのタイマーを持つ Silverlight でゲームを実装しています。このページから移動するたびに、これらすべてのタイマーを停止します。
場合によっては、ゲーム ページからメニュー ページに移動すると、タイマーがすべて停止しているにもかかわらず、ゲームがまだ実行中で、ゲームの音が聞こえることがあります。
では、そこから移動するときに WP7 ページを完全に強制終了する方法はありますか?
ありがとう。
アップデート:
シナリオは次のとおりです。
1- プレイヤーがゲームを開始します。2- ゲームが終了すると、プレーヤーは結果ページに移動します。3- プレーヤーが結果ページで戻るキーを押すと、次のように処理されます。
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
NavigationService.Navigate(new Uri("/Pages/MainMenu.xaml", UriKind.Relative));
}
4- 問題は、ゲーム ページに戻らないようにメイン メニューに移動するように指示しているにもかかわらず、ゲーム ページのコンストラクターが実行されることです。