私は DependencyProperty State of Flags 列挙型を持っています。State プロパティの変更により、一部の要素の境界線の色を変更したいと考えています。何らかの理由で、要素を直接操作することはできませんが、スタイルを設定することによってのみ操作できます。
State の正確な値をチェックするのではなく、必要なフラグが含まれているかどうかをチェックできるように、次のコードを変更するにはどうすればよいですか?
<Style.Triggers>
<Trigger Property="State" Value="None">
<Setter Property="StateBorderBrush" Value="Transparent"/>
</Trigger>
<Trigger Property="State" Value="Covered">
<Setter Property="StateBorderBrush" Value="Blue"/>
</Trigger>
<Trigger Property="State" Value="Selected">
<Setter Property="StateBorderBrush" Value="Red"/>
</Trigger>
<Trigger Property="State" Value="contains flag 'Controlled'">
<Setter Property="StateBorderBrush" Value="Orange"/>
</Trigger>
</Style.Triggers>