我希望在该页面打开时初始化XAML及其后面的代码。我尝试用ContainerControlledLifetimeManager
注册它,但每次导航到它时它仍然会初始化。那么我们有没有办法在应用程序生命周期内保持活着?
更新
我用ContainerControlledLifetimeManager
注册了我的XAML文件和代码,如下所示:
Container.RegisterType<MyPage>(new ContainerControlledLifetimeManager());
但是每次我们导航到该页面时它仍会运行构造函数。 在ContainerControlledLifetimeManager注释中说:
保留的Microsoft.Practices.Unity.LifetimeManager 给予它的实例。当。。。的时候 Microsoft.Practices.Unity.ContainerControlledLifetimeManager是 处置后,实例随之处理。
答案 0 :(得分:0)
如何将您的网页NavigationCacheMode
设置为Required
或Enabled
呢?