我目前正在编写一个正在运行的跟踪器,我希望用户可以让我的应用程序在后台运行。
在后台运行时一切都很好,但是每当我重新打开应用程序时,它都会让我回到主菜单。
最后,我想要访问 RootFrame.BackStack,以便用户可以从中断的地方继续。
我在 App.xaml.cs 中尝试了以下代码,但在尝试访问 RootFrame.BackStack.GetEnumerator().Current 时抛出了“InvalidOperationException”。
注意:我检查过,当前之前的所有值都是非空的。
private void Application_Activated(object sender, ActivatedEventArgs e)
{
JournalEntry j;
if (RootFrame.BackStack.GetEnumerator().Current != null)
j = RootFrame.BackStack.GetEnumerator().Current;
RunningInBackground = false;
}