Tag: WPF Validation
BindingExpressionを取得してValidation.MarkInvalidを呼び出す。
BindingExpression expression = BindingOperations.GetBindingExpression(parent, entry.Property); System.Windows.Controls.Validation.MarkInvalid(expression, new ValidationError(rule, expression, result.ErrorContent, null));
Validation.ClearInvalid
ViewModelでIDataErrorInfoを実装している場合は、Errorメソッドで適当なエラー文字列を返し、それを表示するだけでよい。
XAML
<TextBlock Text="{Binding Error}" Grid.Row="4" Grid.ColumnSpan="2" />