0

データ バインディング リストビューのリストビューの行の背景色を変更しようとしています。

msdn から、背景の色に ListViewsItem.Backgroud があることを知っています。

しかし、ListView のデータ ソースにデータ バインディングを使用しているため、ListView の項目の型は実際には私のクラス型であり、ListViewItem ではありません。したがって、その Background プロパティが見つかりません。

何かを見逃したと思うのですが、どうすればいいですか?

ありがとう

4

1 に答える 1

0

以下のようにリストビューの ItemContainerStyle を設定して、アイテムに任意のプロパティを設定できます。

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

スタイルのトリガーを使用して、データ項目の状態に応じて背景を変更することもできます。

于 2013-09-06T13:42:44.990 に答える