2013-11-23 53 views
5

我想簡單地保存在Windows Phone上串到獨立存儲列表8.我只是創造了一個列表,並將其保存這樣:閱讀和Windows Phone中寫列表IsolatedStorage 8

IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; 

List<String> projectList = new List<String>(); 

projectList.add("yo"); 

settings.add("yo", projectList"); 

settings.Save(); 

如何從IsolatedStorage中讀取這些數據,並在應用程序再次啓動時將其放入同一個列表中?我正在尋找一種簡單的方法 - 我沒有在網上找到,我還沒有設法實現我在網上找到的任何解決方案,因爲他們使用不同的方法。

請大家幫忙,多謝!

回答

3

您可以將設置重新放入列表中。我通常添加的輔助功能來讀取設置,以防止讀的東西,不會被保存:

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

您可以使用該功能來恢復您的列表,例如像這樣:

List<String> projectList = readSetting("yo") != null ? (List<String>)readSetting("yo") : new List<String>(); 
+0

我用這個解決方案,但我不能訪問readSetting()方法內的設置 – Erik

+0

那是因爲我從我的幫助類。對於那個很抱歉。更新的方法是否有效? – ChrisK

+0

我可以訪問「設置」,在返回後和問號後,它說:對於非靜態字段,方法或屬性namespace.mainPage.settings – Erik