ValidationContext没有异常

时间:2013-06-04 16:14:48

标签: c# wpf validation xaml

我正在尝试使用Validator类来帮助我验证一些属性并在屏幕上以红色显示错误。但是,在视图上以红色验证之前,它实际上会在代码中引发异常。反正有没有停止抛出异常,只是在视图中显示错误?谢谢你的任何建议。

    [RegularExpression(@"\b^[A-Z][a-zA-Z '&-]*[A-Za-z]$\b", ErrorMessage = "Invalid SSS !")]
    public string SSS
    {
        get
        {
            return this.sss;
        }
        set
        {
            if (this.sss != value)
            {
                Validator.ValidateProperty(value, new ValidationContext(this, null, null) { MemberName = "SSS" });
                this.sss = value;
                NotifyPropertyChanged(x => x.SSS);
            }
        }
    }


<telerik:RadMaskedTextInput AllowInvalidValues="True" Margin="6" Mask="" Placeholder=" " Value="{Binding SSS, Mode=TwoWay,  ValidatesOnExceptions=True}"
                                                         Grid.Column="2" Width="75" x:Name="SSSTextInput" />

0 个答案:

没有答案