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

时间:2012-03-09 01:10:16

标签: c# wpf datagrid

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

例如,查看以下数据:

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

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

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

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