我想要一些方法来指示XamDataGrid中数据项已知的两个记录之间的分隔或线。目前我这样做是通过向包含渐变的行添加背景画笔(顶行在底部附近有纯红色,底行在顶部附近有纯红色),导致外观看起来漂亮的红色两行之间的行。转换器根据包含特殊数据项的字段检查数据项,如果它们匹配,则应用画笔。但是,现在我需要在行中添加实际背景。
那么有没有办法将两个LinearGradientBrushes应用到同一行?或者,我尝试将两个边框渐变的StopCollections添加到普通背景画笔,但这意味着对于每个正常背景,有3种可能的画笔(简单,顶部为红色,底部为红色),当您有12个画笔时,它会快速累加可能的背景。
在不同的切线上,是否可以在xamDataGrid中以除此背景黑客之外的任何其他方式添加一行或显示分隔符?可能是边界黑客或在行索引指定的位置将可视元素插入网格的实际方法?
答案 0 :(得分:0)
您可以为DataRecordCellArea添加样式以显示单元格下方的边框。例如:
<Style TargetType="{x:Type igDP:DataRecordCellArea}">
<Setter Property="BorderBrush" Value="Red"/>
<Setter Property="BorderThickness" Value="0,0,0,2"/>
</Style>
请注意,您仍然需要添加必须使用此逻辑的逻辑。