0

假设我有一个 ListBox:

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

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

4

1 回答 1

0

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

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

一些有用的链接: Application.Suspending 事件

应用程序暂停和恢复指南

第 2 部分:管理应用程序生命周期和状态

于 2012-12-14T15:34:03.357 回答