【发布时间】:2016-03-06 16:47:00
【问题描述】:
我在保存应用设置时遇到问题?我创建了 Windows 10 通用应用程序,并且我有 Slider 我想要保存的值。
我用这段代码来保存它:
private void musicVolume_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
{
ApplicationDataContainer AppSettings = ApplicationData.Current.LocalSettings;
AppSettings.Values["musicV"] = musicVolume.Value;
}
在页面的构造函数中,我有这行代码:
ApplicationDataContainer AppSettings = ApplicationData.Current.LocalSettings;
if (AppSettings.Values.ContainsKey("musicV"))
{
musicVolume.Value = Convert.ToDouble(AppSettings.Values["musicV"]);
}
当我转到该页面时它应该显示新值,但它没有,它总是显示最后一个默认值。 为什么它不起作用以及如何使它起作用?
PS:对不起我的英语不好......
【问题讨论】:
-
尝试将这些值写入
Settings.setting,因为无论您在何处构建代码,app.config 都会重置为默认设置。 -
请参阅this page,了解如何在 Windows 10 通用应用中管理应用设置