如何从wpf中的DataGridCellinfo类中提取DataGridCell

本文关键字:提取 DataGridCell DataGridCellinfo 中的 wpf | 更新日期: 2023-09-27 18:13:53

我想知道如何从DataGridCellInfo获得DataGridCell。实际上,我在数据网格中有一些选定的单元格,和SelectedCells属性返回DataGridCellInfo的集合,但我想在运行时改变这些单元格的背景。所以我需要数据网格单元。

请建议我如何做到这一点,也如何改变数据网格单元的背景颜色动态(通过代码)也。

谢谢

如何从wpf中的DataGridCellinfo类中提取DataGridCell

对于那些从搜索引擎来到这里,希望找到问题标题的答案的人,看看这里:https://stackoverflow.com/a/17066695/937093

内容:

public DataGridCell GetDataGridCell(DataGridCellInfo cellInfo)
{
    var cellContent = cellInfo.Column.GetCellContent(cellInfo.Item);
    if (cellContent != null)
        return (DataGridCell) cellContent.Parent;
    return null;
}

编辑

如果你给这个答案投票,请不要忘记给我链接的原始答案投票!

要动态更改单元格的颜色,这是最简单的方法

细胞。Background = new SolidColorBrush(Colors.Green);

,要获取数据网格单元,请遵循此链接

WPF Datagrid:编程编辑单元格

Thanks to Natxo