1

ユーザーが戻るボタンを押したときにアプリケーションを終了する必要があるという要件を読みました。(5.4.2): 「アプリケーションの最初の画面から [戻る] ボタンを押すと、アプリケーションを終了する必要があります」。

そのため、Silverlight での終了は利用できないことを多くのサイトで読みましたが、アプリケーションは非アクティブ化する必要があることを意味していると思います (たとえば、「windows フラグ」のボタンを押すと非アクティブ化されます)。アプリケーションにメインメニューがあります。別のページに移動してメイン メニューに戻った場合、前のページはアプリケーション内の別のページであるため、「戻るボタン」を押してもアプリケーションは非アクティブになりません。では、「ナビゲーション履歴」を消去する必要があるのではないでしょうか? しかし、それは不可能です。どこかで読んだことがあります...この場合はどうすればよいですか?

4

2 に答える 2

1

まず、Silverlight には明示的な終了がありません。Exit() メソッドはありません。
アプリを Web アプリと考えてください。ナビゲーション システム全体は、戻る、ホーム、検索ボタンを備えたシンプルなブラウザーのようなものです。

stackoverflow.com を閉じてもらえますか? 別のサイト (ある場合) に戻るか、スタート/ホーム ボタンを押して、stackoverflow を終了することができます (それがあなたのホームページでない場合:))

Windows Phone 7 では、「非アクティブ化」と説明する動作はTombstoningと呼ばれます。

ノンリニア ナビゲーション サービスを使用して、ナビゲーションに関する問題を解決できます。

于 2011-04-19T18:15:17.593 に答える
1

戻るボタンは、アプリケーションの最初の画面からアプリケーションを終了する必要があります。ユーザーがページを順方向にナビゲートした場合、アプリケーションはページ スタックを逆方向にナビゲートすることになっています。

この要件は、ユーザーが戻るボタンを押して最初のページに到達したときに、ユーザーがアプリケーションを終了するのをアプリケーションが妨げてはならないことを意味します。

于 2011-04-19T18:02:23.043 に答える