我目前正在将当前DataGrid
移植到Syncfusion数据网格SfDataGrid
。但我找不到DataGrid.GroupStyle
的相反属性,所以我可以用SfDataGrid
控件来操作这段代码:
<DataGrid.GroupStyle>
<GroupStyle>
<GroupStyle.ContainerStyle>
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Margin" Value="0,0,0,5"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Expander IsExpanded="True" Foreground="Black" BorderBrush="#FF002255" BorderThickness="1,1,1,5">
<Expander.Header>
<DockPanel>
<TextBlock Text="{Binding Path=Name}" />
<TextBlock Grid.Column="1" Text="{Binding Path=ItemCount}"/>
</DockPanel>
</Expander.Header>
<Expander.Content>
<ItemsPresenter />
</Expander.Content>
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
</GroupStyle>
</DataGrid.GroupStyle>
答案 0 :(得分:0)
@Mohamed, 您可以在SfDataGrid中自定义“ CaptionSummaryRowControl ”的组样式。供您参考,您已经共享了文档链接,如下所示。你能不能参考一下。
https://help.syncfusion.com/wpf/sfdatagrid/styles-and-templates#styling-captionsummary
如果要在SfDataGrid中自定义单元格和行的 GroupSummary ,可以使用以下链接, https://help.syncfusion.com/wpf/sfdatagrid/styles-and-templates#styling-groupsummary
如果要在SfDataGrid中自定义单元格和行的 TableSummary ,可以使用以下链接, https://help.syncfusion.com/wpf/sfdatagrid/styles-and-templates#styling-tablesummary
你也可以自定义SfDataGrid的 GroupDropArea ,你可以利用下面的链接,
https://help.syncfusion.com/wpf/sfdatagrid/styles-and-templates#styling-groupdroparea
https://help.syncfusion.com/wpf/sfdatagrid/grouping#groupdroparea-height-and-appearance