在 WPF 中,如何为控件(例如 TextBox)上的绑定设置 ValidatesOnDataErrors 属性?这可能吗?
谢谢!
它只是Binding
类的属性。您可以在代码中构造绑定,设置属性并SetBinding
在TextBox
.
您可以使用GetBinding
来获取现有的绑定,但一旦它们被使用就不能修改它们......
请记住,这ValidatesOnDataErrors
是绑定的属性,而不是控件的属性。
所以寻找控件的正确绑定(在我的示例中,TextProperty 依赖属性)...
试试这个:
System.Windows.Data.BindingExpression binding = this.textBox1.GetBindingExpression(System.Windows.Controls.TextBox.TextProperty);
binding.ParentBinding.ValidatesOnDataErrors = true;