私の最初の WP7 アプリでは、非アクティブ状態からアプリを回復することを除いて、(MVVM パターンで) すべて解決しました。データベースアイテムのリストとそれぞれのフィールドを含むメイン画面があり、値と実際の日によって、1 つまたは別の値が表示されます (カレンダーではありませんが、同じ問題です)。
ユーザーが帰宅し、翌日アプリを再開した場合、内容を更新するために計算を再度実行する必要があります。また、2 番目の画面でも同じことが起こります。表示される内容は、その日によって異なります。
アクティベーションを検出するにはどうすればよいですか (Application_Activated
機能上にあることは知っていますが、使用方法がわかりません)、必要なものすべてを更新します (refreshInterface
ユーザーがアプリを離れた場合、2 番目の画面の機能、およびメインメイン画面のリスト)。
非アクティブ化では何も保存する必要はありません。アクティブ化時にのみデータを更新するだけです。