我想知道当应用程序恢复时,是否可以从另一个页面访问保存在一个页面的pageState中的项目。
例如:
第1页:
protected override void SaveState(Dictionary<String, Object> pageState)
{
pageState["blah"] = "example";
}
然后在第2页:
protected async override void LoadState(Object navigationParameter,
Dictionary<String, Object> pageState)
{
String x = pageState["blah"];
}
以上方法行得通吗?
否
每个页面可能有也可能没有在早期会话期间保存的状态字典。该状态是您在应用程序终止时保存的页面特定数据,您应该使用它将页面恢复到用户离开时的状态。