儲存和檢索設定
UWP 應用程式可以在本地甚至雲中輕鬆儲存鍵/值儲存中的簡單設定,因此你的應用程式或遊戲可以在不同使用者的裝置之間共享設定。
以下資料型別可用於設定:
- UInt8,Int16,UInt16,Int32,UInt32,Int64,UInt64,Single,Double
- 布林
- Char16,String
- DateTime,TimeSpan
- GUID,Point,Size,Rect
首先檢索本地和/或漫遊資料容器。
Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings;
要建立或編寫設定,請使用 ApplicationDataContainer.Values 屬性訪問資料容器中的設定。例如,讓我們建立一個名為 FontSize
的本地設定,其中 int
值為 10
,漫遊設定 Username
,string
值為 Bob
。
localSettings.Values["FontSize"] = 10;
roamingSettings.Values["Username"] = "Bob";
要檢索設定,請使用你用於建立設定的相同 ApplicationDataContainer.Values 屬性。
int fontSize = localSettings["FontSize"];
string username = roamingSettings["Username"];
好的做法是在檢索之前檢查設定是否存在。
if (localSettings.Values.ContainsKey("FontSize"))
int fontSize = localSettings["FontSize"];
if (roamingSettings.Values.ContainsKey("Username"))
string username = roamingSettings["Username"];
漫遊設定具有大小配額。使用 RoamingStorageQuota 屬性去獲取它。
你可以在 MSDN 上找到有關設定,限制和程式碼示例的更多資訊。