WinFormのWPFのErrorProviderを模倣するはずの私のコードは次のとおりです。
<Window.Resources>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Validation.ErrorTemplate">
<Setter.Value>
<ControlTemplate>
<DockPanel LastChildFill="True">
<Border BorderBrush="Red" BorderThickness="1" DockPanel.Dock="Left">
<AdornedElementPlaceholder />
</Border>
<Image Source="Images/dialog_error.png" Width="30" ToolTip="{Binding ElementName=adornedElement,
Path=AdornedElement.(Validation.Errors),
Converter={k:ValidationErrorsToStringConverter}}"/>
</DockPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip"
Value="{Binding RelativeSource={RelativeSource Self},
Path=(Validation.Errors)[0].ErrorContent}"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
何が問題なのかを説明するツールチップを含むエラー アイコンを表示したい。
エラー アイコンは表示されていますが、ツールチップがありません。
私は何を間違えましたか?