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