VB.net Windows 8.1 Store App保存列表视图&应用关闭时的appbartogglebutton状态

时间:2014-08-30 15:41:00

标签: vb.net xaml listview windows-8.1

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

我还需要在app close上保存的appbartogglebutton的检查状态。

在关闭应用时,我一直在尝试查看挂起以及用于保存数据的内容,但我无法弄明白。

有人可以帮忙吗?感谢您提前提供任何帮助!

编辑:2014年11月2日

我设法通过在复选框选中的事件中使用此选项来保存复选框的状态:

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

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

1 个答案:

答案 0 :(得分:0)

如果您正在使用其中一个Visual Studio模板项目,请查看它添加的NavigationHelper类,其中包含有关设置它的XML文档 - 您只需要在其中实现一些内容LoadStateSaveState事件的事件处理程序,用于存储您希望在某处调用时保留的值。