我需要WPF下的Style
,它在满足多个条件时设置多个属性。但是,我的一个条件是Not Equal To
。我应该如何更改Style
以使条件成为Not Equal To
?如果没有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>
我需要以下但这当然不工作,因为触发器只支持Equal
运营商。
<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>
*可不可以不来的IValueConverter实现,甚至永远冲?* ......不,不可能。 – Sheridan 2014-11-21 08:52:21