如何存储应用程序设置?
我做一个WPF应用程序,我在app.config文件中使用应用程序设置:如何存储应用程序设置?
var datapath = Properties.Settings.Default.DataSource;
...
如何使应用程序加载app.config文件,如果它出现在从exe文件从.exe运行的位置相同,因此用户可以更改app.config并使用新设置运行它。默认情况下app.config被忽略,应用程序始终使用默认设置
您可以在双向模式下使用绑定保存和恢复任何设置。 TwoWay需要自动存储属性更改。对于窗口的例子结合高度:
Height="{Binding Source={x:Static self:Properties.Settings.Default},
Path=ApplicationHeight, Mode=TwoWay}"
作出具有约束力的作品,你需要创建项目属性设置记录(与实例名ApplicationHeight)。要保存应用关闭使用设置:
Properties.Settings.Default.Save();
在Window.Closed或Application.Exit事件中。
请考虑总结答案中的链接。如果链接消失,你的答案也会消失。 – 2011-02-27 11:18:40
已发布完整答案并附有源代码链接。 – 2011-02-27 11:37:13
其实问题是 - 用户如何使用app.config自定义应用程序而无需重建,而不是应用程序如何保存它的设置本身 – Netstep 2011-03-01 07:59:01
[WPF/C#:我应该在哪里保存用户首选项文件?](http://stackoverflow.com/questions/396229/wpf-c-where-should-i-be-saving-user-首选项文件) – 2011-02-27 10:42:40
看看这个stackoverflow线程[这里](http://stackoverflow.com/questions/396229/wpf-c-where-should-i-be-saving-user-preferences-files)。 – Michael 2011-02-27 10:34:49