Почему я не могу создать триггер и использовать его в качестве статического ресурса в XAML?
<Window.Resources>
<Trigger x:Key="ValidationTrigger" x:Shared="False" Property="Validation.HasError" Value="true">
<Setter Property="FrameworkElement.ToolTip"
Value="{Binding RelativeSource={x:Static RelativeSource.Self},
Path=(Validation.Errors)/ErrorContent}"/>
</Trigger>
<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}">
<Style.Triggers>
<StaticResource ResourceKey="ValidationTrigger"/>
</Style.Triggers>
</Style>
</Window.Resources>
Я получаю errormessage во времени выполнения
"Значение не может быть нулевым.
Название параметра: Ошибка triggerBase в объектной 'Системе. Windows. Разметка. StaticResourceHolder' в файле разметки"