我想在頁面打開時初始化XAML及其代碼頁面一次。我嘗試使用ContainerControlledLifetimeManager
進行註冊,但每次導航時都會初始化。那麼我們有什麼方法在應用程序生命週期中保持活躍狀態?當應用程序運行時初始化XAML頁面UWP
UPDATE
我註冊了我的XAML文件和代碼ContainerControlledLifetimeManager
這樣的背後:
Container.RegisterType<MyPage>(new ContainerControlledLifetimeManager());
但它仍然運行構造我們每次導航到該頁面的時間。 在ContainerControlledLifetimeManager評論說:
一個Microsoft.Practices.Unity.LifetimeManager保存到給它的 實例。當處置 Microsoft.Practices.Unity.ContainerControlledLifetimeManager爲 時,實例將與它一起處置。
試試單身人士的一生?沒有任何代碼思想就不是很清楚。 –
我更新了我的問題。你能讓我知道關於單身人士一生的更多信息嗎? –
它只會在應用程序的容器/生命週期的一生中創建一個。它不是你想要的,但是你現在正在創建一個你每次需要這個頁面並且不需要它的地方,所以試試singleton –