WPF ListView - 如何设置选定项的背景颜色?

14

我目前有这个代码,但它只对前景色有效。

非常感谢帮助 :D

<Style.Triggers>
    <Trigger Property="IsSelected" Value="true">
        <Setter Property="Foreground" Value="Red" />
        <Setter Property="Background" Value="Green"/> 
    </Trigger>
</Style.Triggers>
2个回答

28

谢谢,这个方法可行,我只需要稍微修复一下你的 XML 就好了 :D </Style.Triggers> 应该改成 </Style>。 - monkey_p

1

它是 ListViewItem 的 Border 子元素,名称为“Bd”,负责处理背景绘制。

<Setter TargetName="Bd" Value="Green" Property="Background" />

然后我收到了“无法在样式设置器上设置TargetName属性”的错误。 - monkey_p
将其移动到样式内的ControlTemplate.Triggers。 - Kenan E. K.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接