Dans le XAML suivant, j'utilise un Rectangle avec une bordure comme modèle pour un ToggleButton. Je veux que la couleur de la BorderBrush soit différente pour refléter la valeur changeante de ToggleButton.IsChecked. Malheureusement, ma tentative d'utiliser un TemplateBinding dans le DataTrigger ne fonctionne pas. Que dois-je faire à la place ?
<Setter Property="BorderBrush" Value="Gainsboro" />
<Style.Triggers>
<!-- TemplateBinding ne fonctionne pas.-->
<DataTrigger
Binding={TemplateBinding Property=IsChecked}
Value="True">
<Setter Property="BorderBrush" Value="Black" />
</DataTrigger>
</Style.Triggers>
MODIFIER
Lorsque je compile et recharge le designer, j'obtiens l'erreur suivante :
Erreur 1 La propriété 'Binding' ne prend pas en charge les valeurs de type 'TemplateBindingExpression'.
SOLUTION
...