【问题标题】:Creating a horizontal separator in xamDataGrid在 xamDataGrid 中创建水平分隔符
【发布时间】:2012-07-11 17:11:54
【问题描述】:

我想要在 XamDataGrid 中以某种方式指示数据项已知的两条记录之间的分隔或线。目前我正在通过向包含渐变的行添加背景画笔来做到这一点(顶行在底部附近有纯红色,底行在顶部附近有纯红色),导致外观漂亮的红色两行之间的线。转换器根据包含特殊数据项的字段检查数据项,如果匹配,则应用画笔。但是,现在我需要为行添加实际背景。

那么有没有办法将两个 LinearGradientBrushes 应用到同一行?或者,我尝试将两个边框渐变的 StopCollections 添加到普通背景画笔中,但这意味着对于每个普通背景,都有 3 个可能的画笔(简单,顶部红色,底部红色),当你有 12可能的背景。

在不同的切线上,是否可以在 xamDataGrid 中以除此背景技巧之外的任何其他方式添加一条线或显示一个分隔符?可能是边框修改或将视觉元素插入网格中由行索引指定的位置的实际方法?

【问题讨论】:

    标签: wpf xaml infragistics separator xamdatagrid


    【解决方案1】:

    您可以为 DataRecordCellArea 添加样式以显示单元格下方的边框。例如:

    <Style TargetType="{x:Type igDP:DataRecordCellArea}">
        <Setter Property="BorderBrush" Value="Red"/>
        <Setter Property="BorderThickness" Value="0,0,0,2"/>
    </Style>
    

    请注意,您仍然需要添加必须有条件地使用它的逻辑。

    【讨论】:

      猜你喜欢
      • 2011-06-16
      • 2010-10-05
      • 2016-07-26
      • 1970-01-01
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 2020-08-27
      • 1970-01-01
      相关资源
      最近更新 更多