【发布时间】:2012-05-17 06:50:32
【问题描述】:
我正在使用 Infragistics 的 XamGrid(不是他们的 XamDataGrid)。
有人知道如何根据组的级别设置 GroupByRowStyle 吗?
当您深入到每个组时,下一个组需要是较浅的阴影颜色。
另外要指出的是,如果分组顺序发生变化,我需要改变这种样式。
任何帮助表示赞赏。
大卫
【问题讨论】:
标签: wpf infragistics
我正在使用 Infragistics 的 XamGrid(不是他们的 XamDataGrid)。
有人知道如何根据组的级别设置 GroupByRowStyle 吗?
当您深入到每个组时,下一个组需要是较浅的阴影颜色。
另外要指出的是,如果分组顺序发生变化,我需要改变这种样式。
任何帮助表示赞赏。
大卫
【问题讨论】:
标签: wpf infragistics
万一其他人需要这样做,我最终通过设置样式触发器来根据分组级别设置 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>
【讨论】: