Template10 - return 用户恢复后到主页

Template10 - return user to the main page after resuming

让我们假设我的 UWP 应用被暂停并且很长时间没有使用。当用户再次打开应用程序时(之前的 ApplicationExecutionStateSuspendedTerminated),我不希望用户被导航到 he/she 上次查看的页面(从那以后它就变得无关紧要了),而是重新导航到主页。我如何使用 Template10 执行此操作?

似乎当用户 returns 访问应用程序时,Template10 总是 returns 用户访问上次查看的页面。我尝试覆盖 App.xaml.cs 中的 OnResuming 方法,但没有效果。

我遇到了这个问题。 我解决了在我的应用程序的 LocalSettings 中保存像 ItWasSuspended 这样的 bool 属性 的问题。 当 OnResumming 被激活时,我将此 属性 设置为 True,或者当启动事件被引发时,我将此 属性 设置为 false。

最后,在我的 OnNavigatedTo 页面中,我得到了这个 属性 的值,如果这个 属性 是真的,我导航到主页并清除返回堆栈。

这里是如何使用本地设置

https://msdn.microsoft.com/library/windows/apps/windows.storage.applicationdata.localsettings.aspx

你可以像这样清除后台堆栈

this.Frame.BackStack.Clear();

如果对您有用,请标记此答案!

此致