【问题标题】:XamGrid - Set GroupByRowStyle based on indentation levelXamGrid - 根据缩进级别设置 GroupByRowStyle
【发布时间】:2012-05-17 06:50:32
【问题描述】:

我正在使用 Infragistics 的 XamGrid(不是他们的 XamDataGrid)。

有人知道如何根据组的级别设置 GroupByRowStyle 吗?

当您深入到每个组时,下一个组需要是较浅的阴影颜色。

另外要指出的是,如果分组顺序发生变化,我需要改变这种样式。

任何帮助表示赞赏。

大卫

【问题讨论】:

    标签: wpf infragistics


    【解决方案1】:

    万一其他人需要这样做,我最终通过设置样式触发器来根据分组级别设置 contentControl 的可见性来完成此工作:

    <Style>
        <Setter Property="ContentControl.Visibility" Value="Visible"/>
        <Style.Triggers>
            <!-- The top group should not display the content -->
            <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=igPrim:GroupByCellControl}, Path=Cell.Row.Manager.GroupByLevel}" Value="0">
                <DataTrigger.Setters>
                    <Setter Property="ContentControl.Visibility" Value="Collapsed"/>
                </DataTrigger.Setters>
            </DataTrigger>
        </Style.Triggers>
    </Style>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 2012-08-29
      • 1970-01-01
      • 2019-10-20
      • 1970-01-01
      • 2012-09-19
      • 1970-01-01
      相关资源
      最近更新 更多