ページの非アクティブ化およびアクティブ化中のページの状態に関する質問、その特定のページのデータのみを保存します。戻るボタンを押して前のページに戻ると、データが含まれていない前のページが表示されます。ロードするには前のページのデータは、前のページのインスタンスを取得する必要があります。とにかく、電話アプリケーション スタック内の前のページのインスタンスを取得する方法はありますか?,その他、バックキーを押したとき、バックキーを押したとき、新しいページに移動することによって処理します前の電話アプリケーション ページのインスタンス (前のページの古いインスタンスはどうなりますか) これらのシナリオをどのように処理しますか?
1 に答える
0
最近、ページの状態についていくつか質問されました。アプリが非アクティブ化され、再度アクティブ化されると、Windows phone 7.5 はページの状態を保存します。必要なのは、アクティブ化時に Page_Loaded および OnNavigatedTo イベントを慎重に処理することだけです。
また、バック スタックの OnBackKeyPress をオーバーライドする場合は、オーバーライドして、他のページ インスタンスに移動できます。ただし、バック スタック エントリを削除したことを確認する必要があります。そうしないと、多くの問題が発生します (ただし、これは推奨されません)。
NavigationService.RemoveBackEntry();
于 2012-10-05T10:33:51.593 に答える