Pourquoi ne puis-je pas créer un déclencheur et l'utiliser en tant que ressource statique dans XAML?Déclencheur XAML en tant que StaticResource
<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>
je reçois un errormessage lors de l'exécution
"La valeur ne peut être nulle
Nom du paramètre:. TriggerBase Erreur à l'objet 'System.Windows.Markup.StaticResourceHolder' dans le fichier de balisage"
Bonne question :) Je voudrais connaître la réponse à celui-ci. – JeroenEijkhof
Comme l'indique l'erreur: l'initialisation pour le dictionnaire de ressources tente de passer null comme valeur pour un paramètre. Comme le trigger a un constructeur sans paramètre, je pense que l'erreur provient de la liaison que vous essayez d'utiliser. Comment RelativeSource.Self est-il résolu dans ce cas d'utilisation spécifique? –