有沒有辦法爲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. MediaElement Windows Phone 7
- 2. Windows Phone 7:SQLite
- 3. Windows Phone 7 - WebBrowserTask
- 4. WCF + Windows Phone 7
- 5. Windows Phone 7 textBox
- 6. Windows Phone 7 onDraw
- 7. IsolatedStorage @Windows Phone 7
- 8. Windows Phone 7-System.ArgumentOutOfRangeException
- 9. Azure + Windows phone 7
- 10. Windows Phone 7 SaveContactTask
- 11. XmlConvert.ToDateTime Windows Phone 7
- 12. 爲Windows Phone 7
- 13. Windows Phone 7 longlistselector
- 14. windows phone 7 appstore?
- 15. Windows 7 PHONE - KeyNotFoundException
- 16. JQTouch Windows Phone 7
- 17. Windows Phone 7的
- 18. Windows Phone 7 SDK
- 19. Windows Phone芒果vs Windows Phone 7
- 20. Windows Phone 8功能到Windows Phone 7
- 21. 將Windows Phone 7移植到Windows Phone 8
- 22. LongListSelector中的Windows Phone 7或Windows Phone 8
- 23. Windows Phone 7崩潰
- 24. 在windows phone 7中
- 25. Windows Phone 7 API + SSL
- 26. Windows Phone 7和HTML5?
- 27. Windows Phone 7按鈕
- 28. MVVM與Windows Phone 7
- 29. Windows Phone 7樣本
- 30. Windows Phone 7拍照
如果你不叫Settings.Save();在StoreSetting中,當WP7應用程序退出時,您的代碼會導致異常 – 2011-02-01 16:12:40