Пропуснах ли нещо?
1- Стил
<Style TargetType="{x:Type TextBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Validation.HasError}" Value="true">
<Setter Property="BorderBrush" Value="Blue" />
</DataTrigger>
</Style.Triggers>
<Setter Property="MinWidth" Value="160" />
<Setter Property="Margin" Value="0 7 0 0"/>
</Style>
2 - Viewmodel внедрява IDataErrorInfo 3- текстово поле в изглед
<TextBox x:Name="FirstName" Text="{Binding Person.FirstName, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=true}"></TextBox>
3 - Използвам Caliburn MVVM
Получих грешка в пътя на BindingExpression: свойството „Валидация“ не е намерено на „обект“ „PersonWindowViewModel“ (HashCode=38783181)“. BindingExpression:Path=Validation.HasError; DataItem='PersonWindowViewModel' (HashCode=38783181); целевият елемент е 'TextBox' (Name='FirstName'); целевото свойство е 'NoTarget' (тип 'Object')"S