Windows 8 - 选项如何保存ListBox项目,以便当我关闭并再次打开应用程序时,项目仍然存在?

时间:2012-12-14 09:51:43

标签: windows-8 listbox storage

假设我有一个ListBox:

ListBox myListBox = new ListBox();
myListBox.Items.Add("One");
myListBox.Items.Add("Two");
myListBox.Items.Add("Three");

我需要在项目的某个地方保存这些项目,以便摆脱它的唯一方法是卸载应用程序,是否可能?

1 个答案:

答案 0 :(得分:0)

如果您已经显示了添加的项目,则必须首先迭代列表框以获取项目以便保留它们。更好的选择是将项目存储在数组/对象/其他任何地方,并使用该数组/对象/任何内容来保持列表并填充列表视图。

然后,挂钩应用程序Suspend事件。在这种情况下,您可以将数组/对象/任何内容保存到本地存储或云中,具体取决于您的需要。然后,如果持久数据可用,您将检查应用程序恢复/启动,如果可用,则将其恢复。

一些有用的链接: Application.Suspending event

Guidelines for app suspend and resume

Part 2: Manage app lifecycle and state