「C#とXAMLを使用したWindows 8アプリの構築」の166ページのJ.Liknessによると、OnResumingイベントについて、「[このイベントの]主な理由は、情報を更新するためのタイムリーなデータを提供するアプリケーションのためです。」
私のアプリには、そのようなデータを含む1つのページがあります。そのため、ユーザーがアプリを再開し、明示的にそのページに戻るか、暗黙的/自動的にそのページに戻った場合(アプリが一時停止されたときにそのページにいたと仮定して)、データを更新します。しかし、アプリが一時停止/再開されたことをどうやって知ることができますか?
私の考えは、データが豊富なページがOnNavigatedTo()イベントで問い合わせることができるブール値を設定することです。それが本当なら、私はデータを更新します。これを行うためのより良い方法はありますか、そしておそらくもっと重要なことです:ユーザーがそのページにいて、アプリが一時停止されてから再開された場合、OnNavigatedTo()イベントが発生しますか?または、アプリはページが残されたことがないものとして表示し、そのため、元に戻されていませんか?おそらく、別のページレベルのイベントがより適切でしょうか?