質問

私は奇妙な問題があります:私はビューに移動します、私は1つ以上をチェックします CheckBox バックをナビゲートします(私は無効にしませんでした navigateFrom 方法)。次に、再び自分の見解に移動すると、チェックボックスがチェックされません。

これは普通の動作ですか?私はWindows Phone 7のTombstonning「機能」のこの部分ですか?はいの場合、それは私がビューからナビゲートするときはいつでも、それが私のアプリ内であっても、状態を保存する必要があることを意味しますか? (はい、それは吸う...)

役に立ちましたか?

解決

あなたがしていることは次のとおりです。

  1. ページに移動します
  2. そのページのUIの何かを変更する(チェックボックス)
  3. そのページから戻ります
  4. もう一度そのページに戻ります

それがあなたがしていることなら、これが起こっていることです。

ポイント3では、ページが破壊されます。あなたが何かを保存しなかった場合、システムはあなたのためにそれを魔法のように保存しません。

ポイント4に、新しいページが作成されます。 UI状態をセットアップするコードを作成していない場合は、デフォルトになります。

おそらく、チェックボックスのチェック状態は、アプリの他の何かを表しています。したがって、おそらく、チェック状態が基礎となる設定に拘束されることを検討する必要があります。

システムは、あなたが持続したい変更と何がそうでないかを知ることができないため、これをあなたに任せます。

通常、データを保存したり、変更が作成されたらすぐに設定するのが最善です。アプリケーション内でのナビゲートに関係なく、アプリはいつでも墓を張る可能性があり、おそらくアプリを保存し、データ/状態を保存して、ユーザーが墓石の結果として何も失ったり混乱したりしないようにします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top