私は現在、スタイル付きコントロールのいくつかのプロパティを設定するために、WPF と MultiTrigger と Conditions の使用を学んでいます。セッターによって指定された値を設定するには、MultiTrigger の条件がすべて満たされている (AND 演算子) 必要があることを知っています。
しかし、値が満たされない場合、条件は存在しますか (NotCondition と名付けましょう)。私が何を意味するかを説明するための小さな例があります。
マウスがコントロールの上にあり、コンテンツが'Hello World'の場合、Background-Property は'Red'に設定する必要があります。もう 1 つのケースは、マウスが上にあり、コンテンツが'Hello World'でない場合、背景は'Blue'であるべきです。
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True" />
<Condition Property="Content" Value="Hello World" />
</MultiTrigger.Conditions>
<Setter Property="Background" Value="Red"/>
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True" />
<!--<NotCondition Property="Content" Value="Hello World" />-->
</MultiTrigger.Conditions>
<Setter Property="Background" Value="Blue"/>
</MultiTrigger>
このようなものを WPF/XAML でアーカイブするにはどうすればよいですか? 比較を否定する NotCondition-Element または Condition-Element の属性はありますか?