0

我正在尝试使用 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" />
4

0 回答 0