以下のコードを使用して、c# を使用して Windows Mobile 8 のローカル設定に保存しようとしています。
public void SaveInfo(string key, string value)
{
if (ApplicationData.Current.LocalSettings.Values.ContainsKey(key))
{
if (ApplicationData.Current.LocalSettings.Values[key].ToString() != null)
{
// do update
ApplicationData.Current.LocalSettings.Values[key] = value;
}
}
else
{
// do create key and save value, first time only.
ApplicationData.Current.LocalSettings.CreateContainer(key, ApplicationDataCreateDisposition.Always);
if (ApplicationData.Current.LocalSettings.Values[key] == null)
{
ApplicationData.Current.LocalSettings.Values[key] = value;
}
}
}
コードを呼び出すと、以下の例外でデバッグがクラッシュします。
System.Windows.ni.dll で「System.Reflection.TargetInvocationException」タイプの未処理の例外が発生しました
何か案が