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