1

これは、アプリケーションを終了するためのコードです。

if (NavigationService.CanGoBack)
{
            while (NavigationService.RemoveBackEntry() != null)
            {
                NavigationService.RemoveBackEntry();
            }
}

Windows Phone認定要件の観点から許可されているかどうか、誰か教えてもらえますか????

4

2 に答える 2

3

これにより、通常のアプリケーション フローを中断しないでください。ユーザーは、戻るボタンまたは Windows キーを押してアプリケーションを閉じることを期待しています。ユーザーは、Fast App Switching を介してアプリケーションの作業を再開することも期待できます。

さらに、ある時点でメインページにアクセスして戻ることができないため、メソッドはアプリケーションを終了しません。それ以降はバックエントリーの取り外しができなくなります。

結論:これをしないでください。

Peter Torr による適切な説明がここにあります。

于 2013-03-12T04:59:49.047 に答える
1

私のアプリケーションの 1 つで、私のタスクは、ユーザーが自分のアカウントをリセットしたときに終了することでした。申請は店頭にあるので問題ありません。このコードで終了できると確信しています。問題ありません。

var g = new Microsoft.Xna.Framework.Game();
                    g.Exit();

への参照を追加するだけですMicrosoft.Xna.Framework.Game

このリンクを見てください

5.1.2 - アプリの閉鎖

The app must handle exceptions raised by the any of the managed or native System API 
and not close unexpectedly. During the certification process, the app is monitored 
for unexpected closure. An app that closes unexpectedly fails certification. The app
must continue to run and remain responsive to user input after the exception is
handled.

たとえば、メッセージが必要なだけなので、THE EXITが期待されます。

于 2013-03-12T07:30:11.257 に答える