Windows 8 アプリでは、このページに戻るときにページのコンストラクターが常に再度呼び出されることがわかりましたが、Windows Phone 7 アプリではそうではありません。
この動作により、そのページのすべてのプロパティが失われ、何らかの方法でそれらを保存し、ページが再アクティブ化された後に再割り当てする必要があります。現時点では、SaveState
メソッドを使用してデータを保存し、メソッドでデータを再割り当てしていますLoadState
。どちらの方法も、サンプル Grid/Split アプリに組み込まれています。
なぜこのように設計されているのか、ページのインスタンスを維持するためのより良い方法があるのだろうか?