假设我有一个ListBox:
ListBox myListBox = new ListBox();
myListBox.Items.Add("One");
myListBox.Items.Add("Two");
myListBox.Items.Add("Three");
我需要在项目的某个地方保存这些项目,以便摆脱它的唯一方法是卸载应用程序,是否可能?
答案 0 :(得分:0)
如果您已经显示了添加的项目,则必须首先迭代列表框以获取项目以便保留它们。更好的选择是将项目存储在数组/对象/其他任何地方,并使用该数组/对象/任何内容来保持列表并填充列表视图。
然后,挂钩应用程序Suspend事件。在这种情况下,您可以将数组/对象/任何内容保存到本地存储或云中,具体取决于您的需要。然后,如果持久数据可用,您将检查应用程序恢复/启动,如果可用,则将其恢复。
一些有用的链接: Application.Suspending event