Windows phone 7 config / appSettings?

前端 未结 4 1909
暖寄归人
暖寄归人 2020-12-06 10:37

Is there a way to add a config file for WP7 apps like there is for Windows apps and web apps? I just need an easy way to save a few settings I\'d rather not create my own ob

相关标签:
4条回答
  • 2020-12-06 11:13

    Take a look at Northern Lights WP7 toolkit (in nuget), specifically at the PersistentVariables. If you're just going to save variables as settings, this'll work, and Northern Lights has a lot more to it as well.

    http://northernlights.codeplex.com/documentation

    0 讨论(0)
  • 2020-12-06 11:23

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

    0 讨论(0)
  • 2020-12-06 11:33

    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;
        }
    }
    
    0 讨论(0)
  • 2020-12-06 11:36

    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

    0 讨论(0)
提交回复
热议问题