【发布时间】:2012-09-19 23:16:14
【问题描述】:
我发现在 Windows 8 应用程序中,页面的构造函数总是在导航回此页面时再次被调用,但在 Windows Phone 7 应用程序中并非如此。
由于这种行为,该页面的所有属性都会丢失,您需要以某种方式存储它们并在页面重新激活后重新分配它们。目前我正在使用SaveState 方法保存数据并在LoadState 方法中重新分配数据。这两种方法都内置在示例 Grid/Split App 中。
我想知道为什么要这样设计,是否有更好的方法来维护页面实例?
【问题讨论】:
-
+1 表示这一点。它让我措手不及。这是一个重大变化,意味着要彻底重新思考您的状态和虚拟机生命周期。
标签: windows-8 windows-runtime windows-store-apps winrt-xaml windows-store