0

我正在開發Windows 8相當於my app保存一個列表 - Windows 8

我想串的簡單列表保存到ApplicationDataContainer,因爲我會IsolatedStorage Windows Phone的8

在Windows Phone 8的我會做這樣的:

List<String> myList; 
myList= readSetting("myList") != null ? (List<String>)readSetting("myList") : new List<String>(); 

助手方法:

 private static object readSetting(string key) 
    { 
     return IsolatedStorageSettings.ApplicationSettings.Contains(key) ? IsolatedStorageSettings.ApplicationSettings[key] : null; 
    } 

但是我應該如何在Windows 8中做到這一點?我的應用程序是Split Page的類型。

非常感謝!

親切的問候, 埃裏克

回答

0

嘗試使用存儲助手像thisthis。或者你也可以在Windows 8中使用StorageFile它允許你在本地文件夾的讀寫文件

+0

我會看看它,當我得到時間 - 感謝您的幫助!:) – Erik

0

等同於在Win8的(和WP8)IsolatedStorageSettings是ApplicationData.Current.LocalSettings

創建一個容器

var container = ApplicationData.Current.LocalSettings.CreateContainer("defaultContainer",ApplicationDataCreateDisposition.Always); 
container.Values["newKey"] = "New Value"; 

你的方法會變成:

private static object readSetting(string key) 
{ 
    var container = ApplicationData.Current.LocalSettings.CreateContainer("defaultContainer",ApplicationDataCreateDisposition.Existing); 
    if (container == null) 
    { 
     return null; 
    } 
    return Container.Values[key] 
} 

請注意,如果您想重複使用som,這也可以在Windows Phone 8上使用e代碼在兩個平臺之間。

相關問題