【问题标题】:How to change wpf listviewitem background color when its data is using binding?wpf listviewitem 数据使用绑定时如何更改背景颜色?
【发布时间】:2013-09-10 15:23:13
【问题描述】:

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

从 msdn,我知道它的背景颜色有 ListViewsItem.Backgroud。

但是由于我对ListView的数据源使用了数据绑定,所以ListView的item的类型其实是我的类类型,不再是ListViewItem。所以我找不到它的背景属性。

我想我错过了什么,我该怎么办?

谢谢

【问题讨论】:

    标签: wpf listview


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      • 2019-07-05
      • 2016-08-02
      • 2011-01-30
      • 2011-11-24
      • 2012-04-11
      相关资源
      最近更新 更多