在Windows Phone 8中存储配置值/设置的最佳方法

Kat*_*hir 5 windows-phone windows-phone-8

由于没有默认配置文件在WP8应用程序中,存储配置值的最佳方法是什么,例如WCF服务URL,用户名和密码.我希望这些值在手机重启和app关闭时可用并可更新.

提前致谢.

Oli*_*yen 6

你应该用IsolatedStorageSettings.ApplicationSettings.

保存价值:

IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
appSettings.Add("email", "someone@contoso.com");
appSettings.Save();
Run Code Online (Sandbox Code Playgroud)

加载值:

IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
string val = (string)appSettings["email"];
Run Code Online (Sandbox Code Playgroud)

请参阅此处的MSDN教程:如何:使用隔离存储存储和检索应用程序设置.它是一个桌面Silverlight教程,但它在Windows Phone中的工作方式相同.

编辑:

IsolatedStorageSettings.ApplicationSettings如果您的应用使用后台代理,则使用可能会有问题(感谢@RichardSzalay获取信息).

如果您的代理仅读取,IsolatedStorageSettings.ApplicationSettings建议使用互斥锁.

来源:Windows Phone的后台代理最佳做法