1
我想根据一个列值在某个项目之后绘制水平网格线。如果我说GridLineVisibility =“Horizontal”,则会显示所有线条。但我想显示这条线仅在一列中特定值满足条件如何在DATA GRID中的某个项目之后显示网格线
例如这里是数据网格
Name ID
XYZ 1
ABC 2
WER 4
VGF 2
我要显示,如果ID = 2的网格线?我怎样才能做到这一点?
我想根据一个列值在某个项目之后绘制水平网格线。如果我说GridLineVisibility =“Horizontal”,则会显示所有线条。但我想显示这条线仅在一列中特定值满足条件如何在DATA GRID中的某个项目之后显示网格线
例如这里是数据网格
Name ID
XYZ 1
ABC 2
WER 4
VGF 2
我要显示,如果ID = 2的网格线?我怎样才能做到这一点?
我不认为这是可以通过API直接。这里有一些可能的想法:
你可以使用行细节'绘制'线,使其只有几个像素高吗?这将需要你自己设置选择,并防止用户改变它(不确定在你的情况下是否可以接受)。
更改为单元格模板以显示相关项目底部的黑色区域。
修改DataGrid源代码并直接将您的特征添加到控件。
切换到一个网格控件,但是这时你就失去了DataGrid的一些很好的功能。
我会做#1或#2,如果他们适合您的约束。