我打算为一个小项目使用 .NET 数据绑定,该项目主要是一个配置编辑器。因此,一组设置绑定到一个表单,在开始时从 app.config 加载,并随时保存回来(有提示)。没有格式化,没有验证,没有数据库 - 非常简单的设置。我不相信 .NET 会执行随机回调,因此计划使用手动更新Binding.WriteValue
,以便用户可以应用或拒绝所做的任何更改。
是否有任何本机 .NET 对象可用于触发WriteValues
所有绑定?我看过BindingContext
and BindingManagerBase
,但没有找到一个很好的例子来说明如何使用它们。
我知道有BindingSource.ResetBindings
,这是一个逻辑等价于ReadValue
(没有ReadValue
成员),所以寻找这样的东西来写回值。
我想避免遍历所有控件层次结构并单独枚举它们的每个绑定。