我發現在Windows 8應用程序中,導航回此頁面時總是會調用頁面的構造函數,但在Windows Phone 7應用程序中並非如此。當在Windows 8中導航時再次調用頁面構造函數C#應用程序
由於這種行爲,該頁面的所有屬性都會丟失,您需要以某種方式存儲它們並在頁面重新激活後重新指定它們。目前我正在使用SaveState
方法來保存數據並重新分配LoadState
方法中的數據。這兩種方法都內置在示例Grid/Split App中。
我想知道它爲什麼這樣設計,如果有更好的方法來維護頁面的實例?
+1這樣調出來。它讓我措手不及。這是一個重大變化,意味着完全重新考慮你的狀態和虛擬機生命週期。 –