你可以在Metro Winstore应用程序中存储整个页面而不是状态吗?

时间:2013-01-24 23:25:24

标签: c# xaml windows-runtime windows-store-apps

LayoutAwarePage助手具有虚拟方法,用于保存/加载页面状态,以便在从其他页面导航后恢复它。

我只有2页,其中一页有我想要保持的真实状态。

通过特别保存/加载数据(状态)来正确完成它似乎非常容易出错。

我宁愿存放整个页面,然后把它推到需要的地方..

不幸的是,Winstore应用程序使用了我不熟悉的新范例。

任何人都可以请求帮助 - 我可以保存哪些对象以及必须将其设置为正确显示(在silverlight中我只是缓存UserControl对象然后在App中将其设置为Root )。

1 个答案:

答案 0 :(得分:0)

显然是通过使用:

来完成的
this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;

在页面的构造函数中需要缓存。