使用动态objs和自定义容器

时间:2017-06-19 06:41:12

标签: c# wpf xaml listview

我从一些以前使用wpf listview做过一些有趣事情的程序员那里接过了一些代码。

listview是从动态对象构建的,它确定每个项目的文本内容。这意味着list.Items返回动态对象。 listview也覆盖了它的方法“GetItemContainer”,这使得项目的容器成为从listviewitem继承的自定义类的实例。

我想要做的是当另一个相关项目具有焦点时,在某些项目上添加高亮颜色。我该如何做到这一点?

到目前为止,我已尝试在listview项目上使用触发器来更改所选颜色,然后选择我们需要突出显示的项目。起初效果很好,但我们需要选择其他东西。 我也尝试在自定义listviewitem上放置自定义属性。但是自从容器重复以来,这没有用。 我也尝试改变项目内容的颜色而不是项目本身,但这看起来很奇怪。

我在wpf上并不擅长并且我已经尝试过阅读它但是却找不到任何关于这个特例的有用信息。关于搜索词/阅读材料的提示也将非常感激

0 个答案:

没有答案