Je suis nouveau sur WPF et je veux effacer la valeur d'une zone de texte si une case à cocher n'est pas cochée. J'ai essayé de le faire à travers des déclencheurs de données.
Voici le code :
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsSelected}" Value="false">
<Setter Property="TextBox.Text" Value="{x:Null}"></Setter>
</DataTrigger>
</Style.Triggers>
La valeur de ma case à cocher est définie dans la propriété "IsSelected" de mon modèle. Ici, si la case à cocher n'est pas cochée, alors la valeur mise à jour du texte, qui est {x:Null} dans ce cas, ne se reflète pas dans la propriété "Amount" de mon modèle. À cause de cela, le texte ne semble jamais être changé sur l'interface utilisateur. La valeur précédemment définie pour "Amount" est à nouveau définie dans la zone de texte à cause de la liaison.
Toute aide est appréciée. Faites-moi savoir si vous avez besoin de plus d'informations ou de clarifications. Merci.