WPF Erreurs de Validation: Réglage de l'info-bulle avec le Message d'Erreur

Pourquoi il n'y a pas de texte d'info-bulle sur les erreurs?

<Style TargetType="{x:Type TextBox}">
    <Setter Property="Validation.ErrorTemplate">
        <Setter.Value>
            <ControlTemplate>
                <StackPanel>
                    <Border ...>
                        <AdornedElementPlaceholder ... 
                            ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent}" />
                    </Border>
                    ...
                </StackPanel>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

J'ai aussi remarqué que

<AdornedElementPlaceholder ...
    ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent}" />

échoue, mais le ci-dessous réussit, même avec la même liaison, pourquoi est-ce donc? Ne pas AdornedElementPlaceholder reportez-vous à la zone de texte? Même si ce n'est pas, ne devrait-il pas une info-bulle apparaît quelque part?

<Style.Triggers>
    <Trigger Property="Validation.HasError" Value="True">
        <Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent}" />
    </Trigger>
</Style.Triggers>

OriginalL'auteur Jiew Meng | 2010-11-12