Windows Phone 7/8 アプリケーションの Application Closing/Deactivated メソッドに MessageBox が表示されています。アプリが閉じているためにアクティブタイマーが無効になっていることをユーザーに警告するために使用されます。アプリの終了/非アクティブ化イベントは、これに最適です。なぜなら、すべてのアプリケーション ページにロジックを配置することは致命的であり、ナビゲーションのためのページとパスが多すぎるためです。これは問題なく動作します - WP7 ではメッセージ ボックスに [OK] が表示されます。
また、 WP8 の API の重大な変更についても知っています。そこには、ActivatedおよびLaunchingのMessageBox.Showが例外を引き起こすことが明確に述べられています。
問題は、WP8 では、アプリを閉じるときにメッセージ ボックスが表示されないことです。コードは例外なく実行されますが、メッセージは表示されません。
PS MS WP Devフォーラムでこれを尋ねましたが、明らかに誰も知りませんでした。