Silverlight アプリケーションの設定を保存する

分離ストレージを使用して、Silverlight アプリケーションの設定を保存可能です。

分離ストレージとは、データの永続的な保存が必要なアプリケーションに、通常のストレージの代わりに仮想的なストレージを提供する機能のこと。

分離ストレージを扱うためのクラスは System.IO.IsolatedStorage 名前空間内に用意されています。

var settings = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;

// 追加
settings.Add("data", "foo");

// 保存
settings.Save();

// 取得
var text = (string)settings["data"];

// 変更
settings["data"] = "bar";

// 削除
settings.Remove("data");

System.Configuration.ConfigurationManager.AppSettings みたいに使えます。