当列数据在其他行中匹配时,更改DataGrid单元格字体

本文关键字:更改 DataGrid 字体 单元格 数据 其他 | 更新日期: 2023-09-27 18:27:08

我试图找到一个很好的例子,说明当两行或多行中的列的值相同时,如何更改WPF DataGrid的单元格字体。

例如,查看以下数据:

Name, Age
---------
John, 21
John, 35
Doug, 15

名称和年龄将在DataGrid的不同列中。

我希望两个Johns以蓝色斜体显示,Doug将是网格中所有其他单元格的字体。我已经考虑过使用自定义转换器来设置单元格样式,但他们似乎只知道当前单元格的值。它需要基于同一列中的其他单元格来格式化单元格。有人知道我如何做到这一点吗?或者有做类似事情的例子吗?

提前感谢!

当列数据在其他行中匹配时,更改DataGrid单元格字体

我没有使用字体,而是选择使用图标。这要简单得多。如果有人知道用字体实现这一点的简单方法,我很乐意听到。