C# 是否有一种方便的方法可以使用设置文件设置ApplicationData.Current.LocalSettings的默认值?

C# 是否有一种方便的方法可以使用设置文件设置ApplicationData.Current.LocalSettings的默认值?,c#,windows-phone-8,windows-phone-8.1,C#,Windows Phone 8,Windows Phone 8.1,我正在使用Windows Phone 8.1应用程序中的内置设置基础结构来存储我的设置键值对。例如: ApplicationDataContainer settings = ApplicationData.Current.LocalSettings; object value = settings.Values["DailyReminderOnOff"]; 我正试图找到一种方法来提供安装时随应用程序附带的默认值。有什么推荐的方便的方法吗 我可以通过放置一个脏位并读取未设置的文件来实现自己的系统

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

ApplicationDataContainer settings = ApplicationData.Current.LocalSettings;
object value = settings.Values["DailyReminderOnOff"];
我正试图找到一种方法来提供安装时随应用程序附带的默认值。有什么推荐的方便的方法吗

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


谢谢

没有获取值的默认方法。为什么不像这样使用简单的回退:

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

谢谢这可能就是我最后要做的。我想要一个设置文件,因为我发现它更方便查看,而且我喜欢这样的想法,即无需重新编译应用程序就可以更改一些设置。我可以看出,如果应用程序无论如何都需要重新打包,那么重新编译可能不是什么大不了的事……但如果有了它,那将是一个很好的选择。