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