我有一个应用程序,其中有许多不同的列表视图,我需要在应用关闭时保存。 (仅供参考:我的所有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
所以我想出了复选框,但现在我只需要弄清楚如何将列表视图保存到漫游或本地设置。我仍然无法搞清楚。我想也许可以使用本地文件夹来获取存储文件,但即便如此,我仍然被卡住了。有什么想法吗?
答案 0 :(得分:0)
如果您正在使用其中一个Visual Studio模板项目,请查看它添加的NavigationHelper
类,其中包含有关设置它的XML文档 - 您只需要在其中实现一些内容LoadState
和SaveState
事件的事件处理程序,用于存储您希望在某处调用时保留的值。