更改WPF ListViewItem的选择颜色
我有一个包含一些ListViewItems的ListView。 默认情况下,选择项目会使背景变为深蓝色。 我想应用一种风格,选择一个项目不会改变它的外观。
在我的xaml中,我已经实现了这个目标:
不幸的是,这并不成功。 它只是简单地选择白色而不是蓝色。
有没有人有想法?
祝愿,基督徒
编辑:示例代码:
为了重现这一点,您可能必须将单个ListViewItem的背景颜色设置为绿色或红色。
我不确定我明白你的意思是白色而不是蓝色。 选择ListViewItem时,前景和背景会被触发器更改。 要更改ListViewItem的前景,您可以使用它
...
更新
试试这个来重新模板化。 我删除了所有选定的触发器
看看这个: http : //www.wpftutorial.net/ListBoxSelectionBackground.html或http://dotnetbutchering.blogspot.be/2009/08/how-to-set-wpf-listview-selected-item.html -同样的原则适用于ListView控件。
例如,以下基于触发器的代码应该可以完成这一操作,并且在更改选择时不会模仿颜色的变化。
我通常做的是在listview的资源集合中定义该颜色。 然后,对于每个项目,我可以使用我喜欢的颜色定义模板,当我选择时,我不会得到蓝色。
我认为你应该有某种迹象表明选择了一个项目。
对于禁用非活动样式,