我正在做一个wpf应用程序,我在app.config文件中使用应用程序设置:
var datapath = Properties.Settings.Default.DataSource;
...
如何使应用程序加载app.config文件,如果它来自exe文件运行的同一位置,那么用户可以更改app.config并使用新设置运行它。默认情况下,app.config被忽略,应用程序始终使用默认设置
答案 0 :(得分:5)
您可以在TwoWay模式下使用Binding保存和恢复任何设置。 TwoWay需要自动存储属性的变化。例如窗口的绑定高度:
Height="{Binding Source={x:Static self:Properties.Settings.Default},
Path=ApplicationHeight, Mode=TwoWay}"
要进行绑定工作,您需要在项目属性中创建设置记录(在示例中名称为ApplicationHeight)。要保存应用关闭使用设置:
Properties.Settings.Default.Save();
在Window.Closed或Application.Exit事件中。