Application.Resources
トゥームストーンが発生したときに、で言及されているリソースがどのようにApp.xaml.cs
管理されるかについて質問があります。それらはコンストラクターを介して再作成されますか? それとも、シリアル化および逆シリアル化されていますか? それとも、どこかに保管されていPhoneApplicationService.Current.State
ますか?
ラッパーオブジェクトを介してそこにNinject Kernelを保存しているので心配です。カーネルが構築され、そのオブジェクトのコンストラクターに完全にバインドされます。そのカーネルは、ビュー モデルへの参照を保持します。ビュー モデルを廃棄する前に、できれば全体をキャッシュしたい (シリアライズ可能)。Ninject のカーネルがシリアライズ可能かどうかはわかりませんが、それは別の質問です。
したがって、カーネルのラッパーが再構築されて再バインドされると、View Models インスタンスをキャッシュする目的が無効になります。だからこそ、私は知る必要があります。