0

在 WPF 中,如何为控件(例如 TextBox)上的绑定设置 ValidatesOnDataErrors 属性?这可能吗?

谢谢!

4

2 回答 2

3

它只是Binding类的属性。您可以在代码中构造绑定,设置属性并SetBindingTextBox.

您可以使用GetBinding来获取现有的绑定,但一旦它们被使用就不能修改它们......

于 2012-08-24T15:44:49.047 回答
2

请记住,这ValidatesOnDataErrors是绑定的属性,而不是控件的属性。

所以寻找控件的正确绑定(在我的示例中,TextProperty 依赖属性)...

试试这个:

System.Windows.Data.BindingExpression binding = this.textBox1.GetBindingExpression(System.Windows.Controls.TextBox.TextProperty);
binding.ParentBinding.ValidatesOnDataErrors = true;
于 2012-08-24T15:45:30.137 回答