为ItemSource设置为data表的数据网格中的单元格着色

本文关键字:单元格 网格 数据 ItemSource 设置 data 数据网 | 更新日期: 2023-09-27 18:27:17

我有一个数据表,通过将数据网格的ItemsSource属性指定为,可以在数据网格上查看该数据表

this.heatMap.ItemsSource = heatMapTable.DefaultView;

其中heatmap是DataGrid,heatMapTable是DataTable。我的问题是,如何从这个数据网格中选择一个单元格,并在特定条件下为其着色。我知道我不能给数据表上色。请帮忙。。

为ItemSource设置为data表的数据网格中的单元格着色

使用DataTriggers检查您的状况。例如;

   <Style TargetType="DataGridCell">
        <Style.Triggers>
            <DataTrigger Binding="{Binding Area}" Value="12345">
                <Setter Property="Background" Value="Yellow"/>
            </DataTrigger>
        </Style.Triggers>
    </Style>