Déclencher lorsque la condition n'est pas égal à
J'ai besoin d'un Style
sous WPF qui définit plusieurs propriétés lorsque plusieurs conditions sont remplis. Cependant, l'un de mes conditions est de type Not Equal To
. Comment dois-je changer le ci-dessous Style
de sorte que la condition de devenir Not Equal To
? Peut-il même être atteint sans IValueConverter
?
<Style>
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<!--<Condition 1 here.../>-->
<!--<Condition 2 here.../>-->
<Condition Binding="{Binding Path=id}" Value="3"/>
</MultiDataTrigger.Conditions>
<Setter Property="Background" Value="Red"/>
<Setter Property="Foreground" Value="Black"/>
</MultiDataTrigger>
</Style.Triggers>
</Style>
J'aurais besoin de le ci-dessous, mais bien sûr, cela ne fonctionne pas depuis Déclenche uniquement en charge Equal
opérateur.
<Style>
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<!--<Condition 1 here.../>-->
<!--<Condition 2 here.../>-->
<Condition Binding="{Binding Path=id}" Value<>"3"/>
</MultiDataTrigger.Conditions>
<Setter Property="Background" Value="Red"/>
<Setter Property="Foreground" Value="Black"/>
</MultiDataTrigger>
</Style.Triggers>
</Style>
Peut-il même être atteint sans IValueConverter?... non, elle peut pas.
OriginalL'auteur Nuts | 2014-11-21
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'un
IValueConverter
et un supplément de balisage pour cela:Et le convertisseur:
return Equals(value, parameter);
dans votre converterOriginalL'auteur Ross