Skip to main content

GridControl.GroupSummarySource Property

Gets or sets the source from which the grid generates group summary items. This is a dependency property.

Namespace: DevExpress.Xpf.Grid

Assembly: DevExpress.Xpf.Grid.v22.1.dll

NuGet Package: DevExpress.Wpf.Grid.Core

Declaration

public IEnumerable GroupSummarySource { get; set; }

Property Value

Type Description
IEnumerable

The source from which the grid generates group summary items.

Remarks

You can define group summaries in a ViewModel and display them in the GridControl. To do this, follow the steps below:

  1. Create a collection of group summaries in a ViewModel.
  2. Specify a data template that generates summaries:

    <Window.Resources>
        <DataTemplate x:Key="SummaryTemplate">
            <ContentControl>
                <dxg:GridSummaryItem FieldName="{Binding Path=(dxci:DependencyObjectExtensions.DataContext).FieldName, RelativeSource={RelativeSource Self}}"
                                     SummaryType="{Binding Path=(dxci:DependencyObjectExtensions.DataContext).Type, RelativeSource={RelativeSource Self}, Converter={StaticResource SummaryTypeConverter}}"/>
            </ContentControl>
        </DataTemplate>
    </Window.Resources>
    
  3. Assign the group summary collection to the GroupSummarySource property and the summary template to the GroupSummaryGeneratorTemplate property:

    <dxg:GridControl ...
                     GroupSummarySource="{Binding GroupSummary}"
                     GroupSummaryGeneratorTemplate="{StaticResource SummaryTemplate}"/>
    

Refer to the following help topic for more information: How to: Bind the Grid to Total and Group Summaries.

See Also