如何在数据使用绑定时更改wpf listviewitem背景颜色?

时间:2013-09-06 13:39:47

标签: wpf listview

我正在尝试更改listview的数据绑定列表视图的行背景颜色。

从msdn,我知道有ListViewsItem.Backgroud作为其背景颜色。

但由于我正在使用ListView数据源的数据绑定,因此ListView项的类型实际上是我的类类型,不再是ListViewItem。所以我找不到它的Background属性。

我想我错过了什么,我应该怎么做?

由于

1 个答案:

答案 0 :(得分:0)

您可以像下面一样设置列表视图的ItemContainerStyle,以设置项目的任何属性。

        <ListView>
            <ListView.ItemContainerStyle>
                <Style TargetType="{x:Type ListViewItem}">
                    <Setter Property="Background" Value="Red"/>  
                </Style>
            </ListView.ItemContainerStyle>
        </ListView>

您甚至可以使用样式中的触发器根据dataitem状态更改背景。

相关问题