如何存储应用程序设置?

发布于 2024-10-19 05:00:20 字数 260 浏览 0 评论 0原文

我正在做一个 wpf 应用程序,并在 app.config 文件中使用应用程序设置:

var datapath = Properties.Settings.Default.DataSource;

...

如何使应用程序加载 app.config 文件(如果它存在于 exe 文件运行的同一位置),以便用户可以更改app.config 并使用新设置运行它。默认情况下,app.config 被忽略,应用程序始终使用默认设置

I am doing a wpf application and I use application settings in app.config file:

var datapath = Properties.Settings.Default.DataSource;

...

How to make application to load the app.config file, if it present from the same location where exe file run from., so user can change app.config and run it with new settings. By default app.config ignored and application uses always default settings

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

枕头说它不想醒 2024-10-26 05:00:20

您可以使用双向模式下的绑定来保存和恢复任何设置。自动存储属性更改需要 TwoWay。例如窗口的绑定高度:

Height="{Binding Source={x:Static self:Properties.Settings.Default}, 
                         Path=ApplicationHeight, Mode=TwoWay}"

要使绑定起作用,您需要在项目属性中创建设置记录(示例中名为 ApplicationHeight)。要保存应用程序关闭时的设置,请使用:

Properties.Settings.Default.Save();

在 Window.Closed 或 Application.Exit 事件中。

You can save and restore any settings using Binding in TwoWay mode. TwoWay needed for auto storing changes of property. For example binding height of the window:

Height="{Binding Source={x:Static self:Properties.Settings.Default}, 
                         Path=ApplicationHeight, Mode=TwoWay}"

To make binding works you need to create setting record in project properties (with name ApplicationHeight in example). To save setting on app closing use:

Properties.Settings.Default.Save();

in Window.Closed or Application.Exit events.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文