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代码在两个平台之间。