Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#wpf,属性的绑定值取决于bool值_C#_Wpf - Fatal编程技术网

c#wpf,属性的绑定值取决于bool值

c#wpf,属性的绑定值取决于bool值,c#,wpf,C#,Wpf,对不起,我的英语不好。我想根据对象的布尔值绑定ListBoxItem的BorderBrush。 我有一个目录类,它有IsForCopy和IsCuttedbool道具。 因此,如果IsForCopy为真,则BorderBrush=红色,如果IsCutted为真,则BorderBrush=蓝色。我该怎么做 ListBox.ItemContainerStyle> <Style TargetType="{x:Type ListBoxItem}" BasedOn

对不起,我的英语不好。我想根据对象的布尔值绑定
ListBoxItem
BorderBrush
。 我有一个
目录
类,它有
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>
ListBox.ItemContainerStyle>

您需要一个实现IValueConverter的类。然后在convert方法中,您可以指定如何以任何方式将布尔映射到笔刷。每个绑定都有一个converter属性,您可以将该属性设置为实现IValueConverter的类