在应用程序运行UWP时初始化XAML页面一次

时间:2017-08-28 03:38:57

标签: c# .net uwp

我希望在该页面打开时初始化XAML及其后面的代码。我尝试用ContainerControlledLifetimeManager注册它,但每次导航到它时它仍然会初始化。那么我们有没有办法在应用程序生命周期内保持活着?

更新

我用ContainerControlledLifetimeManager注册了我的XAML文件和代码,如下所示:

Container.RegisterType<MyPage>(new ContainerControlledLifetimeManager());

但是每次我们导航到该页面时它仍会运行构造函数。 在ContainerControlledLifetimeManager注释中说:

  

保留的Microsoft.Practices.Unity.LifetimeManager   给予它的实例。当。。。的时候   Microsoft.Practices.Unity.ContainerControlledLifetimeManager是   处置后,实例随之处理。

1 个答案:

答案 0 :(得分:0)

如何将您的网页NavigationCacheMode设置为RequiredEnabled呢?