问题描述
||
我想基于一个列的值在某些项目之后绘制一条水平网格线。如果我说GridLineVisibility = \“ Horizontal \”,那么将显示所有线条。但是我只想在列中的某些值满足条件时显示此行
例如这里是数据网格
Name ID
XYZ 1
ABC 2
WER 4
VGF 2
如果ID = 2,我想显示网格线吗?我怎样才能做到这一点?
解决方法
我认为无法直接通过API实现。以下是一些可能的想法:
您是否可以通过将行细节设置为仅几像素高来“画”线?这将需要您自己设置选择,并阻止用户更改它(不确定您的情况是否可接受)。
更改为单元格模板,以在相关项目的底部显示深色区域。
修改DataGrid源代码并将功能直接添加到控件中。
切换到Grid控件,但是然后您松开了DataGrid的一些不错的功能。
如果它们符合您的限制,我会做#1或#2。