有没有一种方便的方法来使用设置文件为ApplicationData.Current.LocalSettings设置默认值?

时间:2014-08-26 17:02:17

标签: c# windows-phone-8 windows-phone-8.1

我正在使用Windows Phone 8.1应用程序中的内置设置基础结构来存储我的设置键值对。例如:

ApplicationDataContainer settings = ApplicationData.Current.LocalSettings;
object value = settings.Values["DailyReminderOnOff"];

我正在尝试找到一种方法来提供在安装时使用应用程序固定的默认值。有一些推荐和方便的方法吗?

我可以通过放置脏位并从文件中读取(如果未设置)或通过getter中的if-null检查提供默认值来实现我自己的系统;但是如果系统提供了我错过的东西,我宁愿避免编写和维护代码的麻烦。

谢谢!

1 个答案:

答案 0 :(得分:2)

没有默认方式来获取值。为什么不使用这样简单的后备:

const string DefaultValue1 = "value123";
object value = settings.Values["DailyReminderOnOff"] ?? DefaultValue1;