如何保存我的Silverlight應用程序的狀態,以防用戶按下後退按鈕(或按下應用程序內橫幅)以在應用程序恢復中設置相同的設置。如何在Windows Phone 7 Silverlight應用程序中保存應用程序狀態(變量的值,按鈕狀態等)?
在Windows Phone 7中有沒有類似於註冊表的某些本地存儲?
我可以使用任何數據庫來保存應用程序設置和變量值嗎?
如何保存我的Silverlight應用程序的狀態,以防用戶按下後退按鈕(或按下應用程序內橫幅)以在應用程序恢復中設置相同的設置。如何在Windows Phone 7 Silverlight應用程序中保存應用程序狀態(變量的值,按鈕狀態等)?
在Windows Phone 7中有沒有類似於註冊表的某些本地存儲?
我可以使用任何數據庫來保存應用程序設置和變量值嗎?
對於Windows Phone 7,沒有內置的數據庫支持(與Windows Mobile 6.x不同)。在應用程序中有一些名爲IsolatedStorage的可用內容。當應用程序被Tombstoned時,您可以使用IsolatedStorageSetting.ApplicationSettings來保存應用程序的設置等。 Here is a good article,它給你一個很好的,簡單介紹IsolatedStorage以及如何使用它來存儲應用程序設置。您需要在OnNavigatedTo和OnNavigatedFrom事件中編寫代碼來恢復/保存應用程序的設置。 James Ashley在Tombstoning和IsolatedStorage的使用方面有一些不錯的博客文章,您可以從this article開始,然後繼續閱讀他博客中的其他人。
我保留的列表Windows Phone 7 developer resources here,你可能會發現其中的一些有用。
HTH,indyfromoz
失去焦點的應用程序關閉被稱爲「立碑」(該術語可能會改善您的搜索結果)。在this blog entry中有合理的方法來使用獨立存儲來存儲狀態,儘管您也可以將其存儲到像Perst這樣的數據庫中。
謝謝您的回覆。這個博客條目確實非常有用。 – 2010-10-20 20:33:27
感謝您的回覆。您正在維護的Windows Phone 7開發人員資源列表尤其有用。你做得很好! – 2010-10-20 20:31:41
完全沒有問題!我正在幫助其他Windows Phone開發人員構建優秀的應用程序:)我的回答是否可以幫助您解決問題? – indyfromoz 2010-10-20 20:34:22
@indyfromoz:很好的資源集合 - 這是更新還是永久更新列表?謝謝! – Paul 2011-09-14 15:36:48