更改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的资源集合中定义该颜色。 然后,对于每个项目,我可以使用我喜欢的颜色定义模板,当我选择时,我不会得到蓝色。

我认为你应该有某种迹象表明选择了一个项目。

对于禁用非活动样式,