【发布时间】:2014-03-04 04:01:27
【问题描述】:
在使用 C# 的 WPF 应用程序中,我想将 CheckBox 的默认值绑定到应用程序设置的值(Properties.Settings.Default.OpenAutomatically 类型为 bool),这样当表单加载时,@987654325 @ 自动设置为从绑定的应用程序设置中读取的值。
其次,当CheckBox 的值发生变化时(通过用户点击它),bool 应用程序设置应该保持同步(如果选中则为 true,如果未选中则为 false)。
这似乎是 .NET 应该为您提供开箱即用的东西,而无需编写代码以在用户操作 UI 时保持设置同步。
提前感谢您的帮助。
【问题讨论】:
-
@kenny - 您引用的问题是关于将 ListBox 绑定到设置,这不是布尔值。如果我将 CheckBox 绑定到 bool,Setting 是否会随着 CheckBox 值的变化而自动更新?
-
我认为您可以类似地绑定到布尔值,但我还没有尝试过。也许您的问题是您需要 .Save() 其他地方的设置。
-
我认为您不会收到 INotify 事件...如果您担心的话。