WPF datagrid-每个单元格的自定义颜色

WPF datagrid-每个单元格的自定义颜色,wpf,user-interface,datagrid,wpfdatagrid,Wpf,User Interface,Datagrid,Wpfdatagrid,在我的应用程序中,我以编程方式构建DataGrid的所有行和列。我现在想通过编程方式控制每个单元格的不同UI方面,如颜色、字体、字体大小、边框等。我想知道是否有任何细胞上绘画事件,我可以添加一个回调,并设置每个细胞的基础上的所有方面。请举个例子,不胜感激 提前感谢您的帮助。我想没有了。我的问题与您相同,我的解决方案是创建自己的自定义列并重写GenerateElement。我将向您展示我可以使用的代码: <cdgc:ColorTextColumn Binding="{Binding valu

在我的应用程序中,我以编程方式构建DataGrid的所有行和列。我现在想通过编程方式控制每个单元格的不同UI方面,如颜色、字体、字体大小、边框等。我想知道是否有任何细胞上绘画事件,我可以添加一个回调,并设置每个细胞的基础上的所有方面。请举个例子,不胜感激


提前感谢您的帮助。

我想没有了。我的问题与您相同,我的解决方案是创建自己的自定义列并重写GenerateElement。我将向您展示我可以使用的代码:

<cdgc:ColorTextColumn Binding="{Binding value}"

正如您所见,我之前设置了绑定,并在细胞生成过程中进行了维护

我认为没有。我的问题与您相同,我的解决方案是创建自己的自定义列并重写GenerateElement。我将向您展示我可以使用的代码:

<cdgc:ColorTextColumn Binding="{Binding value}"

正如您所看到的,我之前设置了绑定,并在单元生成中进行了维护

我找到的最佳解决方案是捕获DataGrid的OnLoadingRow()。以下链接显示了一个工作示例:


我找到的最佳解决方案是捕获DataGrid的OnLoadingRow()。以下链接显示了一个工作示例:


您知道WPF模板系统吗?我会考虑使用模板来实现这一点——我敢肯定它会覆盖DATAGRID中的单元格样式(虽然我可能错了!)你知道WPF模板系统吗?我会考虑使用模板来实现这一点——我敢肯定它将覆盖DATAGRID中的单元格级别样式(虽然我可能错了!)