抱歉我的英语不好。我想根据对象的bool值绑定BorderBrush
ListBoxItem
。
我有一个Directory
类,有IsForCopy
和IsCutted
bool道具。
因此,如果IsForCopy
为真,那么BorderBrush
=红色,如果IsCutted
为真,则BorderBrush
=蓝色。我怎么能这样做?
ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource {x:Type ListBoxItem}}">
<EventSetter Event="MouseDoubleClick" Handler="SecondListBoxItem_MouseDoubleClick"/>
<Setter Property="BorderBrush" Value="What do I should type there?"></Setter>
</Style>
</ListBox.ItemContainerStyle>
答案 0 :(得分:0)
您需要一个实现IValueConverter的类。然后在转换方法中,您可以指定想要以任何方式将bool映射到画笔的方式。并且每个绑定都有一个转换器属性,您可以将其设置为实现IValueConverter的此类。