2012-08-18 79 views
2

在第一次運行Windows Phone 7應用程序之前,是否有建議的方式來初始化獨立存儲中的數據?現在我能想到的最好的解決方案是在IsolatedStorageSettings中放置一個標誌並檢查它在應用程序啓動事件中的存在。如果標誌不存在,我將代碼中的幾個對象初始化,並將它們保存到獨立存儲中,並設置該標誌,以便在下次運行應用程序時不會設置它們。有一個更好的方法嗎?我應該將序列化狀態的對象添加爲某種資源,還是可以在代碼中初始化它們?我預計他們會需要一千行代碼。如何爲Windows Phone應用程序填充獨立存儲

+0

您好,我建議看看這裏http://www.windowsphonegeek.com/tips/all-about-wp7-isolated-storage--intro-to-isolated-storage-關於wp7隔離存儲 – TheNewOne 2012-08-18 15:31:02

+0

是否有與本文第一次運行初始化相關的任何內容?最佳做法部分沒有與此相關的任何內容。 – Stilgar 2012-08-18 15:38:42

+0

他們在那裏顯示如何檢查文件/文件夾是否退出,以便在創建新文件/文件夾之前始終檢查文件/文件夾是否存在。你是這個意思嗎? – TheNewOne 2012-08-18 15:46:01

回答

1

那麼,如果你可以創建你的文件並將它們添加到項目。如果你確定你不會編輯你的文件,而不是像這樣保留它們。這些文件將進入您的安裝文件夾。 或者如果您認爲您要編輯它們並希望保存更改,請將它們從安裝文件夾複製到應用程序存儲文件夾。 這裏是一個鏈接,其中作爲項目引用添加的數據庫從安裝文件夾複製到應用程序的存儲文件夾。 http://msdn.microsoft.com/en-us/library/hh286411(v=vs.92).aspx

對你的文件做同樣的事情,一切都會好的。

問題的第二部分。在此之後,只需檢查應用程序存儲文件夾中的一個文件/文件夾,如果它顯示是,那麼就不要將您的文件從安裝文件夾複製到應用程序存儲文件夾。

如果您在應用程序啓動時嘗試創建文件,而不是在創建代碼運行之前添加檢查。您將在哪裏搜索文件/文件夾存在。如果存在,請不要運行文件創建代碼。

相關問題