Xceed DataGrid for WPF v7.2 Documentation
Providing a Group-configuration Selector

The following example demonstrates how to provide a FieldNameGroupConfigurationSelector that will apply the defined group configuration to all groups that are created from the values of the column corresponding to the specified field name.

XAML
Copy Code
<Grid xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid">

  <Grid.Resources>

    <xcdg:DataGridCollectionViewSource x:Key="cvs_orders"

                                       Source="{Binding Source={x:Static Application.Current},

                                                        Path=Orders}">

      <xcdg:DataGridCollectionViewSource.GroupDescriptions>

        <xcdg:DataGridGroupDescription PropertyName="ShipCountry" />

        <xcdg:DataGridGroupDescription PropertyName="ShipCity" />

      </xcdg:DataGridCollectionViewSource.GroupDescriptions>

    </xcdg:DataGridCollectionViewSource>

  </Grid.Resources>

  <xcdg:DataGridControl x:Name="OrdersGrid"

                        ItemsSource="{Binding Source={StaticResource cvs_orders}}">

    <xcdg:DataGridControl.GroupConfigurationSelector>

      <xcdg:FieldNameGroupConfigurationSelector>

        <xcdg:FieldNameGroupConfigurationSelectorItem FieldName="ShipCity">

          <xcdg:FieldNameGroupConfigurationSelectorItem.GroupConfiguration>

            <xcdg:GroupConfiguration>

              <xcdg:GroupConfiguration.Footers>

                <DataTemplate>

                  <xcdg:InsertionRow />

                </DataTemplate>

              </xcdg:GroupConfiguration.Footers>

            </xcdg:GroupConfiguration>

          </xcdg:FieldNameGroupConfigurationSelectorItem.GroupConfiguration>                

        </xcdg:FieldNameGroupConfigurationSelectorItem>

      </xcdg:FieldNameGroupConfigurationSelector>

    </xcdg:DataGridControl.GroupConfigurationSelector>

  </xcdg:DataGridControl>

</Grid>