WPF ListBox修改背景颜色无效

今天更改ListBox,用到ItemContainerStyle设置样式,设置Style.Triggers时,BackGround和BorderBrush均无效,其他效果正常。

翻看WPF编程宝典,发现代码没问题,下载源码之后,发现效果一样不行。在群里求助之后,得到解决。系统问题,编程宝典的作者用的是win7,xp也正常,但是win8、win10没有效果。

原问题链接:

http://stackoverflow.com/questions/491293/why-cant-i-set-the-background-color-of-a-selected-listboxitem-in-wpf/807575#807575

按照链接中的方法,修改ListBox模板即可。

主要添加一个style重写ListBoxItem模板,在代码中加入你要修改的样式即可。

模板代码:

 

转载:https://www.cnblogs.com/xcong/p/3427401.html

你可能感兴趣的:(wpf)