有没有办法为Windows应用程序和网络应用程序添加WP7应用程序的配置文件?我只需要一个简单的方法来保存一些设置我宁愿不创建我自己的对象,也不得不序列化/反序列化一个XML文件。似乎没有任何种类的项目模板可以添加到我的项目中,因此只是想知道是否有人以最佳方式完成了这个或一个想法?Windows phone 7 config/appSettings?
13
A
回答
7
发现您可以使用IsolatedStorageSettings.ApplicationSettings类来完成此操作。
31
我写了一个关于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;
}
}
6
IsolatedStorageSettings.ApplicationSettings做的工作,虽然我只是张贴了关于包括提供一些其他选项:
- 的App.config W /移动配置块
- 的App.xaml /资源字典
- T4生成的设置类
- 生成事件
- 保护“私人”设置
+0
伟大的工作,谢谢! – Daniel 2012-07-10 13:30:48
0
看看北极光WP7工具包(中的NuGet),特别是在PersistentVariables。如果你只是将变量保存为设置,这将会起作用,而北极光也有很多其他功能。
相关问题
- 1. Azure + Windows phone 7
- 2. XmlConvert.ToDateTime Windows Phone 7
- 3. IsolatedStorage @Windows Phone 7
- 4. windows phone 7 appstore?
- 5. Windows Phone 7:SQLite
- 6. Windows Phone 7 textBox
- 7. JQTouch Windows Phone 7
- 8. WCF + Windows Phone 7
- 9. Windows 7 PHONE - KeyNotFoundException
- 10. Windows Phone 7 SDK
- 11. 为Windows Phone 7
- 12. Windows Phone 7 API + SSL
- 13. Windows Phone 7 ASX Streaming
- 14. Windows Phone 7拍照
- 15. Windows Phone 7崩溃
- 16. Windows Phone 7按钮
- 17. NUnit与Windows Phone 7
- 18. Windows Phone 7和MP4
- 19. RSS在Windows Phone 7
- 20. Windows Phone 7动画
- 21. Windows Phone 7样本
- 22. MVVM与Windows Phone 7
- 23. Windows Phone 7 - Bing Maps
- 24. 在windows phone 7中
- 25. 如何 - Windows Phone 7?
- 26. Windows phone 7广告
- 27. SOAP Windows phone 7 paypal
- 28. Windows phone 7 FileNotFoundException System.Windows.debug.resources
- 29. Windows Phone 7和HTML5?
- 30. Windows Phone 7 ListPicker InvalidCastException
如果你不叫Settings.Save();在StoreSetting中,当WP7应用程序退出时,您的代码会导致异常 – 2011-02-01 16:12:40