0

WPFで、コントロール(TextBoxなど)のバインディングにValidatesOnDataErrorsプロパティを設定するにはどうすればよいですか?これは可能ですか?

ありがとう!

4

2 に答える 2

3

Bindingこれはクラスのプロパティにすぎません。コードでバインディングを構築し、プロパティを設定して、で使用できSetBindingますTextBox

を使用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 に答える