2010-11-26 10 views
4

プログラムでValidatesOnDataErrors = Trueを設定する方法はありますか? WPFで:ValidatesOnDataErrors = trueをプログラムで設定します。

は、私はこのようなテキストボックスからinheritates、カスタマーテキストボックスのクラスを持っている:

public class ActiveTextBox:TextBox 
    { 
     public ActiveTextBox(){} 
    } 

私はこのテキスト欄

任意のアイデアのすべてのインスタンスにtrueにデフォルトValidatesOnDataErrorsをしたいですか?

答えて

4

TextBoxのTextPropertyについて話していると思いますか?
ポストthisを参照してください。

1つの方法は、独自の継承されたバインディングを作成することです。この1つはあなたに合わない場合

public class ValidationBinding : Binding 
{ 
    public ValidationBinding() 
     : base() 
    { 
     this.ValidatesOnDataErrors = true; 
    } 
    public ValidationBinding(string path) 
     : base(path) 
    { 
     this.ValidatesOnDataErrors = true; 
    } 
} 

とXAML

<my:ActiveTextBox Text="{l:ValidationBinding MyProp}" /> 

は、同様にそのポストではいくつかの他の良いヒントがあります。

関連する問題