【发布时间】:2013-09-10 15:23:13
【问题描述】:
我正在尝试为数据绑定列表视图更改列表视图的行背景颜色。
从 msdn,我知道它的背景颜色有 ListViewsItem.Backgroud。
但是由于我对ListView的数据源使用了数据绑定,所以ListView的item的类型其实是我的类类型,不再是ListViewItem。所以我找不到它的背景属性。
我想我错过了什么,我该怎么办?
谢谢
【问题讨论】:
我正在尝试为数据绑定列表视图更改列表视图的行背景颜色。
从 msdn,我知道它的背景颜色有 ListViewsItem.Backgroud。
但是由于我对ListView的数据源使用了数据绑定,所以ListView的item的类型其实是我的类类型,不再是ListViewItem。所以我找不到它的背景属性。
我想我错过了什么,我该怎么办?
谢谢
【问题讨论】:
您可以像下面这样设置列表视图的 ItemContainerStyle 来设置项目的任何属性。
<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="Background" Value="Red"/>
</Style>
</ListView.ItemContainerStyle>
</ListView>
您甚至可以使用样式中的触发器根据数据项状态更改背景。
【讨论】: