<ControlTemplate x:Key="DefaultErrorTemplate">
<DockPanel LastChildFill="True">
<DKMS:WarningImage Margin="10,0,0,0"
DockPanel.Dock="Right"
Notification="{Binding ElementName=MyAdorner,
Path=AdornedElement.(Validation.Errors)[0].ErrorContent}" />
<AdornedElementPlaceholder Name="MyAdorner" />
</DockPanel>
</ControlTemplate>
И в стиле текстового поля:
<Setter Property="Validation.ErrorTemplate" Value="{StaticResource DefaultErrorTemplate}" />

Вопрос в том, как заставить обновление макета, которое запускается при наведении мыши? Это также вызвано MessageBox.