Windows Phone 7的config / appSettings?

有没有办法像WP7应用程序和Web应用程序一样添加WP7应用程序的configuration文件? 我只需要一个简单的方法来保存一些设置我宁愿不创build我自己的对象,并且必须序列化/反序列化一个XML文件。 似乎没有任何一种项目模板,我可以添加到我的项目,所以只是想知道是否有人在最好的方式做了这个或一个想法?

Solutions Collecting From Web of "Windows Phone 7的config / appSettings?"

我围绕IsolatedStorageSettings类写了一个简单的包装,帮助存储和检索设置。 也许你会觉得它有用。

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; } } 

发现你可以使用IsolatedStorageSettings.ApplicationSettings类来做到这一点。

IsolatedStorageSettings.ApplicationSettings可以工作,虽然我刚刚发布了一些其他可用选项,包括:

  • App.config w /移动配置块
  • App.xaml /资源字典
  • T4生成设置类
  • 建立事件
  • 保护“私人”设置

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

看看北极光WP7工具包(在nuget),特别是在PersistentVariables。 如果你只是将变量保存为设置,这将工作,而北极光还有更多的东西。

http://northernlights.codeplex.com/documentation