Windows phone 7 config / appSettings? Windows phone 7 config / appSettings? windows windows

Windows phone 7 config / appSettings?


I wrote a simple wrapper around the IsolatedStorageSettings class that helps store and retrieve settings. Maybe you will find it useful.

using System.IO.IsolatedStorage;public static class AppSettings{    private static IsolatedStorageSettings Settings = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;    public static void StoreSetting(string settingName, string value)    {        StoreSetting<string>(settingName, value);    }    public static void StoreSetting<TValue>(string settingName, TValue value)    {        if (!Settings.Contains(settingName))            Settings.Add(settingName, value);        else            Settings[settingName] = value;        // EDIT: if you don't call Save then WP7 will corrupt your memory!        Settings.Save();    }    public static bool TryGetSetting<TValue>(string settingName, out TValue value)    {                    if (Settings.Contains(settingName))        {            value = (TValue)Settings[settingName];            return true;        }        value = default(TValue);        return false;    }}


Found that you can do this using IsolatedStorageSettings.ApplicationSettings class.


IsolatedStorageSettings.ApplicationSettings does work though I just posted about some other options available including:

  • App.config w/mobile configuration block
  • App.xaml / resource dictionary
  • T4 generated settings class
  • Build events
  • Protecting "private" settings

at http://www.geoffhudik.com/tech/2012/1/26/windows-phone-app-config-settings-thinking-outside-the-box.html