Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在WPF中:以编程方式设置validateSondaerRors=true_Wpf_.net 4.0_C# 4.0_Textbox_Custom Controls - Fatal编程技术网

在WPF中:以编程方式设置validateSondaerRors=true

在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? 见下文 一种方法是创建自己

有没有办法通过编程方式设置validatesOnDaerRors=True

我有一个从textbox继承的custome textbox类,如下所示:

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}" />

如果这篇文章不适合你的话,在这篇文章中还有其他一些好的建议