【发布时间】:2014-08-30 15:40:59
【问题描述】:
我有一个包含许多不同列表视图的应用程序,当应用程序关闭时我需要保存它们。 (仅供参考:我所有的列表视图都只包含一列,我只需要保存列表视图中的项目,而不是标题。)
我还需要在应用关闭时保存的 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
所以我想出了复选框,但现在我只需要弄清楚如何将列表视图保存到漫游或本地设置。我仍然无法弄清楚。我在想也许使用 localfolder 来获取存储文件,但即使这样我也被卡住了。有什么想法吗?
【问题讨论】:
-
那你有什么尝试?
-
就像我说的,我一直在调查暂停,这意味着我已经尝试过了。这并不意味着它不起作用,只是我不知道如何让它起作用。我确信解决方案是按照这些思路进行的,但我无法完全正确地编写代码。而且我什至不知道如何告诉它保存列表视图。
-
您使用哪些事件来暂停/恢复?
-
我现在不知道。我删除了代码,因为它不起作用。这就是我寻求帮助的原因。 “我尝试过的”和“哪些事件..”无关紧要,因为我尝试过的不起作用。我需要一个完整的例子来让我理解,因为我什至不知道从哪里开始。现在,我需要从一个新的代码开始,以便在我关闭应用程序时进行保存。然后,我想从那里工作。
-
很抱歉,如果之前的评论显得粗鲁,我不打算这样做。如果我感到沮丧,那是我自己,而不是你。但是,如果您对如何帮助我有任何想法,请这样做。应用程序的这一部分阻碍了我完成它,因为这是我的应用程序的最后阶段。提前致谢!
标签: vb.net xaml listview windows-8.1