Windows 8のアプリケーションでは、このページに戻るときにPageのコンストラクタが常に呼び出されることがわかりましたが、Windows Phone 7のアプリケーションではそうではありません。Windows 8で戻るときにページコンストラクタが再度呼び出されるC#App
この動作のため、そのページのすべてのプロパティが失われ、ページが再アクティブ化された後に何らかの方法でそれらを保存し、再割り当てする必要があります。現時点では、SaveState
メソッドを使用してデータを保存し、LoadState
メソッドでデータを再割り当てします。両方のメソッドはサンプルグリッド/分割アプリケーションに組み込まれています。
なぜこのように設計されているのでしょうか、ページのインスタンスを維持するためのよりよい方法があるのでしょうか?
+1これを呼び出すため。それは私を守ってくれました。これは大きな変化であり、状態とVMのライフサイクルを完全に再考することを意味します。 –