我发现在 Windows 8 应用程序中,页面的构造函数总是在导航回此页面时再次被调用,但在 Windows Phone 7 应用程序中并非如此。
由于这种行为,该页面的所有属性都会丢失,您需要以某种方式存储它们并在页面重新激活后重新分配它们。目前我正在使用该SaveState
方法保存数据并在LoadState
方法中重新分配数据。这两种方法都内置在示例 Grid/Split App 中。
我想知道为什么它是这样设计的,是否有更好的方法来维护页面的实例?
我发现在 Windows 8 应用程序中,页面的构造函数总是在导航回此页面时再次被调用,但在 Windows Phone 7 应用程序中并非如此。
由于这种行为,该页面的所有属性都会丢失,您需要以某种方式存储它们并在页面重新激活后重新分配它们。目前我正在使用该SaveState
方法保存数据并在LoadState
方法中重新分配数据。这两种方法都内置在示例 Grid/Split App 中。
我想知道为什么它是这样设计的,是否有更好的方法来维护页面的实例?