我想在基于一个列值的某个项目之后绘制水平网格线。如果我说GridLineVisibility =“Horizontal”,则显示所有行。但我想只在列中的某个值满足条件
时才显示此行例如,这里是datagrid
Name ID
XYZ 1
ABC 2
WER 4
VGF 2
如果ID = 2,我想显示网格线?我怎样才能做到这一点?
答案 0 :(得分:0)
我认为直接通过API无法做到这一点。以下是一些可能的想法:
您可以使用行详细信息来“绘制”该行,只需几个像素高吗?这需要您自己设置选择并阻止用户更改它(不确定在您的情况下是否可以接受)。
更改为单元格模板,以显示相关项目底部的暗区。
修改DataGrid源代码并直接将您的功能添加到控件中。
切换到网格控件,但是你放弃了DataGrid的一些不错的功能。
如果符合你的约束,我会做#1或#2。