2013-11-23 4 views
5

私は単純にリストを作成し、それをこのように保存しているだけでのWindows Phone 8に分離ストレージへの文字列のリストを保存しようとしている:読むとWindowsの携帯電話に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