0

我有一个列表框控件,我想从中删除选择突出显示。我知道最初的直觉是建议覆盖系统突出显示画笔颜色,但不幸的是,这似乎适用于所有控件,并且我在 listboxitem 模板中有一个嵌入式组合框,我不希望所选项目对其透明。

有没有办法在不改变系统高亮画笔的情况下改变选中项高亮颜色?

4

1 回答 1

2

将样式直接应用到 ListBox

<ListBox  ... >
   <ListBox.ItemContainerStyle>
       <Style TargetType="ListBoxItem">
          <Style.Resources>
             <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Yellow"/>
          </Style.Resources>
       </Style>                
   </ListBox.ItemContainerStyle>
于 2013-08-01T13:06:11.627 回答