ShareLink Task实例化一个新页面?

时间:2013-10-13 02:56:01

标签: c# xaml windows-phone-8

在我的浏览器应用中,我注意到调用ShareLinkTask时,会再次调用应用的MainPage()。从MainPage返回时,如何确保应用无法导航到ShareLinkTask的新实例?

我想要原始页面的原因是应用程序必须记住该页面上的LayoutRoot网格才能显示UI动画。但由于新的LayoutRoot网格是一个不同的实例,因此一旦应用程序从ShareLinkTask返回,动画就不会运行。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

ShareLinkTask是其中一个发射器。当您使用启动器并进入休眠或逻辑删除模式时,您的应用程序将为Deactivated。在第一种情况下,从Launcher返回后不会再次调用MainPage构造函数,只有OnNavigatedTo方法。要准备第二种情况,请在OnNavigatedFrom中保存动画的状态,并在OnNavigatedTo中读取已保存的状态。阅读更多关于墓碑的信息,从Activation and deactivation best practicesHow to preserve and restore page state开始。

More about Launchers and Choosers