我有一个列表框,每个列表框项是我创建的自定义用户控件。我使用样式来删除列表框项的所有默认高亮(即删除所选项目的蓝色背景高亮)。
我想要对我的用户控件进行特殊处理,以表示列表框项已突出显示。例如,使用户控件上的边框更加粗体等。
如果我可以将布尔值传递到用户控件中,我认为我将能够通过转换器或类似的方式弄清楚如何对用户控件进行必要的更改。
我不确定的是,我该如何将显示用户控件所在的列表框项是否被突出显示的信息传递到用户控件中。
相关代码如下:
我想要对我的用户控件进行特殊处理,以表示列表框项已突出显示。例如,使用户控件上的边框更加粗体等。
如果我可以将布尔值传递到用户控件中,我认为我将能够通过转换器或类似的方式弄清楚如何对用户控件进行必要的更改。
我不确定的是,我该如何将显示用户控件所在的列表框项是否被突出显示的信息传递到用户控件中。
相关代码如下:
<ListBox.ItemTemplate>
<DataTemplate>
<hei:OrangeUserCtrl DataContext="{Binding}" Height="40" Width="40" />
</DataTemplate>
</ListBox.ItemTemplate>
如何将列表框中的项目突出显示传递给用户控件(最好作为true/false)?
谢谢。