テンプレート 10 の NavigationService に関連するValueプロパティが表示されます。このプロパティの特別な点は何ですか? どのように使用する必要がありますか?このトピックに関するドキュメントはありません。説明を手伝ってくれる人がいますか?
1 に答える
うーん。さて、私はあなたが尋ねていることを調べるのに時間をかけました. 言っておきますがValue
、Template 10 ナビゲーション サービスにはプロパティがありません。フレームワークのソースからクラス図を含めたので、それを示します。
Dictionary
代わりに、によって実装された OnNavigatedTo() および OnNavigatedFrom() メソッドに渡されるSuspension State を意味する場合INavigable
、Value
これは単に、サスペンド時に値を保存し、復元時に値を取得するために使用するプロパティ バッグです。このディクショナリに関する重要な点は、ユーザーが同じタイプのページに移動するとクリアされ、一時停止中にアプリが終了した場合にのみ保持されることです。通常の Suspend/Resume の間、高速切り替えは自動的に行われ、OnNavigatedFrom() が呼び出されますが、OnNavigatedTo() は呼び出されません。アプリは、ユーザーの介入を必要とせずにメモリから自動的に復元されます。介入する必要がある場合 (音楽アプリがこの機能を必要とする場合)、BootStrapper の OnResume オーバーライドはこの操作をキャッチし、ビューモデルまたは音楽サービスを呼び出すことができます。
これが役立つことを願っています。