2012-12-14 16 views
0

比方說,我有一個列表框:Windows 8 - 選項如何保存ListBox項目,以便當我關閉並再次打開應用程序時,項目仍然存在?

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

我需要在項目的某個地方保存這些項目,使唯一的辦法擺脫它是卸載應用程序,這可能嗎?

+0

您可以保存在應用程序的本地文件夾中的項目,然後在啓動/恢復加載它們。 –

回答

0

如果您添加了如您所示的項目,您必須首先迭代列表框以獲取項目以便保留它們。更好的選擇是將項目存儲在數組/對象/其他任何地方,並使用該數組/對象/任何內容來持久化列表並填充列表視圖。

然後,掛入應用程序掛起事件。在這種情況下,您可以將數組/對象/任何內容保存到本地存儲或雲中,具體取決於您想要的內容。然後,如果持久數據可用,您將檢查應用程序恢復/啓動,如果存在則恢復。

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

Guidelines for app suspend and resume

Part 2: Manage app lifecycle and state

相關問題