奇妙な問題があります:ビューに移動し、1つ以上をチェックしCheckBox
て戻ります(メソッドをオーバーライドしませんでしたnavigateFrom
)。次に、もう一度ビューに移動しますが、チェックボックスはチェックされていません。
これも正常な動作ですか?Windows Phone 7 の廃棄 "機能" のこの部分は? はいの場合、ビューから移動するたびに、アプリ内であっても状態を保存する必要があるということですか? (はい、それはひどいです...)
奇妙な問題があります:ビューに移動し、1つ以上をチェックしCheckBox
て戻ります(メソッドをオーバーライドしませんでしたnavigateFrom
)。次に、もう一度ビューに移動しますが、チェックボックスはチェックされていません。
これも正常な動作ですか?Windows Phone 7 の廃棄 "機能" のこの部分は? はいの場合、ビューから移動するたびに、アプリ内であっても状態を保存する必要があるということですか? (はい、それはひどいです...)
あなたがやっていることは次のように聞こえます:
それがあなたがしていることなら、ここで何が起こっているのか.
ポイント 3 では、ページが破棄されます。何かを保存しなかった場合、システムは魔法のようにそれを保存していません。
ポイント 4 では、まったく新しいページが作成されます。UI の状態を設定するコードを書いていない場合は、それがデフォルトになります。
おそらく、チェックボックスのチェック状態は、アプリ内の何か他のものを表しています。したがって、チェックされた状態を基になる設定にバインドすることを検討する必要があります。
システムは、保持したい変更とそうでない変更を区別できないため、これはユーザーに任されています。
通常は、データや設定の変更を行ったらすぐに保存することをお勧めします。アプリケーション内の移動に関係なく、アプリはいつでも廃棄される可能性があり、廃棄の結果としてユーザーが何かを失ったり混乱したりしないように、アプリとそのデータ/状態を保持する必要があります。