如何从wpf中的DataGridCellinfo类中提取DataGridCell
本文关键字:提取 DataGridCell DataGridCellinfo 中的 wpf | 更新日期: 2023-09-27 18:13:53
我想知道如何从DataGridCellInfo获得DataGridCell。实际上,我在数据网格中有一些选定的单元格,和SelectedCells属性返回DataGridCellInfo的集合,但我想在运行时改变这些单元格的背景。所以我需要数据网格单元。
请建议我如何做到这一点,也如何改变数据网格单元的背景颜色动态(通过代码)也。
谢谢
对于那些从搜索引擎来到这里,希望找到问题标题的答案的人,看看这里: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