0

以下のコードを使用して、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」タイプの未処理の例外が発生しました

何か案が

4

1 に答える 1

0

IsolatedStorageSettings以下のように、この機能を使用する必要がありました。

IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;


            settings["test"] = urlText.Text;
            settings.Save();
于 2013-12-01T04:42:31.730 に答える