pageState字典是否可以在metro应用程序的所有页面上访问,或者每个页面都有自己的字典



我想知道当应用程序恢复时,是否可以从另一个页面访问保存在一个页面的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"];
    }

以上方法行得通吗?

每个页面可能有也可能没有在早期会话期间保存的状态字典。该状态是您在应用程序终止时保存的页面特定数据,您应该使用它将页面恢复到用户离开时的状态。

最新更新