在我的浏览器应用程序中,我注意到何时ShareLinkTask
被调用,该应用程序MainPage()
被再次调用。如何确保应用程序MainPage
在返回时不会导航到 的新实例ShareLinkTask
?
我想要原始页面的原因是应用程序必须记住该页面上的 LayoutRoot 网格才能显示 UI 动画。但是由于新的 LayoutRoot 网格是一个不同的实例,所以一旦应用程序从ShareLinkTask
.
我错过了什么?
在我的浏览器应用程序中,我注意到何时ShareLinkTask
被调用,该应用程序MainPage()
被再次调用。如何确保应用程序MainPage
在返回时不会导航到 的新实例ShareLinkTask
?
我想要原始页面的原因是应用程序必须记住该页面上的 LayoutRoot 网格才能显示 UI 动画。但是由于新的 LayoutRoot 网格是一个不同的实例,所以一旦应用程序从ShareLinkTask
.
我错过了什么?
ShareLinkTask
是发射器之一。您的应用程序将Deactivated
在您使用启动器并进入休眠或墓碑模式时。在第一种情况下,从 Launcher 返回后不会再次调用 MainPage 构造函数,只会调用 OnNavigatedTo 方法。为第二种情况做准备,将动画的状态保存在 OnNavigatedFrom 中,并在 OnNavigatedTo 中读取保存的状态。阅读有关 Tombstoning 的更多信息,从激活和停用最佳实践以及如何保留和恢复页面状态开始。