VB.net Windows 8.1应用商店应用保存列表视图和应用关闭时的应用栏按钮状态



我有一个应用程序,它有许多不同的列表视图,当应用程序关闭时,我需要保存这些视图。(仅供参考:我所有的列表视图只包含一列,我只需要保存列表视图中的项目,而不需要保存标题。)

我还需要在应用程序关闭时保存一个appbartogglebutton的检查状态。

我一直在尝试研究在关闭应用程序时暂停和保存数据的方法,但我就是搞不清楚。

有人能帮忙吗?感谢您提前提供的帮助!

编辑:2014年2月11日

我设法通过在复选框检查事件中使用这个来保存复选框的状态:

If roamingSettings.Values.ContainsKey("CheckBox1State") Then
            ApplicationData.Current.RoamingSettings.Values("CheckBox1State") = CheckBox1.IsChecked.Value
        Else
            roamingSettings.Values.Add("CheckBox1State", False)
            ApplicationData.Current.RoamingSettings.Values("CheckBox1State") = CheckBox1.IsChecked.Value
        End If

我使用Page_Loaded来加载复选框的状态:

If roamingSettings.Values.ContainsKey("CheckBox1State") Then
            CheckBox1.IsChecked = roamingSettings.Values("CheckBox1State")
        End If

所以我找到了复选框,但现在我只需要找到如何将列表视图保存到漫游或本地设置中。我仍然很难弄清楚。我想也许可以使用localfolder来获取存储文件,但即便如此,我还是被卡住了。有什么想法吗?

如果您使用的是Visual Studio模板项目之一,请查看它添加的NavigationHelper类,该类有关于设置它的XML文档,然后您只需要在LoadStateSaveState事件的事件处理程序中实现一些东西,就可以将要在调用之间维护的值存储在某个位置。

最新更新