VB.net Windows 8.1应用商店应用程序保存列表视图&;应用程序关闭时的appbartogglebutton状态

VB.net Windows 8.1应用商店应用程序保存列表视图&;应用程序关闭时的appbartogglebutton状态,vb.net,xaml,listview,windows-8.1,Vb.net,Xaml,Listview,Windows 8.1,我有一个应用程序,有许多不同的列表视图,我需要在应用程序关闭时保存这些视图。 (仅供参考:我所有的ListView只包含一列,我只需要保存ListView中的项目,而不需要保存标题。) 我还需要一个appbartogglebutton的检查状态保存在AppClose上 我一直试图研究在关闭应用程序时如何暂停和保存数据,但我就是不太明白 有人能帮忙吗?提前谢谢你的帮助 编辑日期:2014年11月2日 我通过在checkbox checked事件中使用此选项,成功获取保存的复选框的状态: If ro

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

我还需要一个appbartogglebutton的检查状态保存在AppClose上

我一直试图研究在关闭应用程序时如何暂停和保存数据,但我就是不太明白

有人能帮忙吗?提前谢谢你的帮助

编辑日期:2014年11月2日

我通过在checkbox checked事件中使用此选项,成功获取保存的复选框的状态:

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_加载复选框的状态:

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

所以我找到了复选框,但现在我只需要找出如何将ListView保存到漫游或本地设置。我还没弄清楚。我在想也许可以使用localfolder获取一个storagefile,但即使这样,我还是被卡住了。有什么想法吗?

如果您正在使用某个Visual Studio模板项目,请查看它添加的
NavigationHelper
类,其中有关于设置它的XML文档-然后您只需要在事件处理程序中为
LoadState
SaveState
事件实现一些东西,以存储您希望跨调用在某处维护的值。

那么您尝试了什么?就像我说的,我一直在研究onsuspend,这意味着我已经试过了。这并不意味着它不起作用,只是我不知道如何让它起作用。我确信解决方案是这样的,但我不能完全正确地获得代码。我甚至不知道如何告诉它保存列表视图。你在暂停/恢复时使用了哪些事件?我现在不知道。我删除了代码,因为它不工作。这就是我寻求帮助的原因。“我尝试过什么”和“哪些事件…”都无关紧要,因为我尝试过的都不起作用。我需要一个彻底的例子来理解,因为我连从哪里开始都不知道。现在,我需要从一个新的代码开始,以便在我关闭应用程序时保存。然后,我想从那里开始工作。很抱歉,如果前面的评论被认为是粗鲁的,我不想这样。如果我感到沮丧,那是因为我自己,而不是你。但是,如果你有办法帮我的话,请帮我。应用程序的这一部分阻碍了我完成它,因为这是我应用程序的最后阶段。提前感谢!这一切都是有道理的,但我不知道如何实现这一点,我也不知道具体放在哪里。