在WPF中:以编程方式设置validateSondaerRors=true
有没有办法通过编程方式设置validatesOnDaerRors=True 我有一个从textbox继承的custome textbox类,如下所示:在WPF中:以编程方式设置validateSondaerRors=true,wpf,.net-4.0,c#-4.0,textbox,custom-controls,Wpf,.net 4.0,C# 4.0,Textbox,Custom Controls,有没有办法通过编程方式设置validatesOnDaerRors=True 我有一个从textbox继承的custome textbox类,如下所示: public class ActiveTextBox:TextBox { public ActiveTextBox(){} } 我希望在这个文本框的每个实例上都有一个默认的validatesOnDaerRors为true 有什么想法吗?我想你说的是TextBox的TextProperty? 见下文 一种方法是创建自己
public class ActiveTextBox:TextBox
{
public ActiveTextBox(){}
}
我希望在这个文本框的每个实例上都有一个默认的validatesOnDaerRors为true
有什么想法吗?我想你说的是TextBox的TextProperty?
见下文 一种方法是创建自己的继承绑定
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}" />
如果这篇文章不适合你的话,在这篇文章中还有其他一些好的建议