让我们假设我的UWP应用程序会被暂停,而且它在很长一段时间内不会被使用。当用户再次打开应用程序(以前的ApplicationExecutionState是Suspended或Terminated)时,我不希望用户被导航到他/她最后查看的页面(从那时起,它就变得无关紧要了),而是对主页进行新的导航。我如何使用Template10来完成这个任务呢?
当用户返回应用程序时,Template10总是将用户返回到上次查看的页面。我尝试在OnResuming中重写App.xaml.cs方法,但是没有效果。
发布于 2016-02-28 01:00:22
我有这个问题。我解决了在我的应用程序的LocalSettings中保存像LocalSettings这样的bool属性的问题。当OnResumming被激活时,我将其设置为True此属性,或者当引发启动事件时,设置此属性为false。
最后,在OnNavigatedTo中的页面中,我获得了该属性的值,如果该属性为true,则导航到主页面,并清除后台堆栈。
下面是如何使用本地设置
https://msdn.microsoft.com/library/windows/apps/windows.storage.applicationdata.localsettings.aspx
您可以清除后台堆栈,这样做
this.Frame.BackStack.Clear();如果这个答案对你有用的话,请把它标记出来!
诚挚的问候
https://stackoverflow.com/questions/35672318
复制相似问题