是否可以在代码后面的App.xaml下添加/更新密钥

时间:2014-05-22 19:48:41

标签: c# xaml windows-runtime windows-store-apps winrt-xaml

我不确定我是否有可能实现这一目标。 我正在使用SettingsFlyout为我的Windows应用程序添加自定义设置。 在自定义设置下,我有2个文本框和保存按钮,用户将在其中输入适当的文本,然后单击保存按钮。当用户单击保存按钮时,我想在App.xaml下更新相应的密钥(如果它存在),如果它不存在,我想在其下添加2个密钥。我想更新app.xaml,因为我希望我的应用记住用户最后的偏好;因此,如果用户终止应用程序并在几天后返回,则应用程序会加载这些密钥。如果这是不可能的,或者你有更好的想法,请告诉我。

谢谢, 凯文

2 个答案:

答案 0 :(得分:0)

您只需要保存钥匙吗? 您尝试使用设置?

Properties.Settings.Default.Key1 = TextBox1.Text;
Properties.Settings.Default.Key2 = TextBox2.Text;
Properties.Settings.Default.Save();
像这样?

答案 1 :(得分:0)

也许您可以使用合并字典并使用默认字典和自定义字典,并在设置更改时尝试替换合并字典。问题是 - XAML中的StaticResource绑定不会自动更新,因此如果任何资源已经解决 - 您可能需要以某种方式强制它再次解决,这是一个hacky领域。