現在、実行中のトラッカーを作成しています。ユーザーがアプリケーションをバックグラウンドで実行できるようにしたいと考えています。
バックグラウンドで実行しているときはすべて問題ありませんが、アプリを再度開くと、メイン メニューに戻ります。
最後に、ユーザーが中断したところから再開できるように、RootFrame.BackStack へのアクセスが必要です。
App.xaml.cs で次のコードを試しましたが、RootFrame.BackStack.GetEnumerator().Current にアクセスしようとすると "InvalidOperationException" がスローされました。
注:チェックしたところ、現在の前のすべての値はnullではありません。
private void Application_Activated(object sender, ActivatedEventArgs e)
{
JournalEntry j;
if (RootFrame.BackStack.GetEnumerator().Current != null)
j = RootFrame.BackStack.GetEnumerator().Current;
RunningInBackground = false;
}