Group configurations in version 1.x

XAML
Copy Code
<xcdg:DataGridControl x:Name="OrdersGrid"

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

 <xcdg:DataGridControl.View>

   <xcdg:TableView>    

     <xcdg:TableView.GroupLevelConfigurations>



        <!--The configuration that will be applied to all first-level groups-->

        <xcdg:GroupLevelConfiguration InitiallyExpanded="False">

          <xcdg:GroupLevelConfiguration.Footers>

            <xcdg:GroupHeaderFooterItemTemplate VisibleWhenCollapsed="True">

              <DataTemplate>

                <xcdg:InsertionRow/>

              </DataTemplate>

            </xcdg:GroupHeaderFooterItemTemplate>

          </xcdg:GroupLevelConfiguration.Footers>

        </xcdg:GroupLevelConfiguration>



        <!--The default configuration will be applied to all other group levels.-->

        <xcdg:GroupLevelConfiguration/>

     </xcdg:TableView.GroupLevelConfigurations>

   </xcdg:TableView>

 </xcdg:DataGridControl.View>

</xcdg:DataGridControl>

 Group configurations as of version 2.0

XAML
Copy Code
<xcdg:DataGridControl.GroupConfigurationSelector>

  <xcdg:LevelGroupConfigurationSelector>

     <!--The configuration that will be applied to all first-level groups.

         There is no need to specify a default group configuration since the

         built-in one will be used.  -->

     <xcdg:LevelGroupConfigurationSelectorItem Level="0">

        <xcdg:LevelGroupConfigurationSelectorItem.GroupConfiguration>

           <xcdg:GroupConfiguration InitiallyExpanded="False"

                                    UseDefaultHeadersFooters="True">

              <xcdg:GroupConfiguration.Headers>

                 <xcdg:GroupHeaderFooterItemTemplate VisibleWhenCollapsed="True">

                    <DataTemplate>

                       <xcdg:InsertionRow Background="HotPink"/>

                    </DataTemplate>

                 </xcdg:GroupHeaderFooterItemTemplate>

              </xcdg:GroupConfiguration.Headers>

           </xcdg:GroupConfiguration>

        </xcdg:LevelGroupConfigurationSelectorItem.GroupConfiguration>

     </xcdg:LevelGroupConfigurationSelectorItem>

  </xcdg:LevelGroupConfigurationSelector>

</xcdg:DataGridControl.GroupConfigurationSelector>

Group configurations as of version 6.2

XAML
Copy Code
<xcdg:DataGridControl.GroupConfigurationSelector>

  <xcdg:LevelGroupConfigurationSelector>

     <!--The configuration that will be applied to all first-level groups.

         There is no need to specify a default group configuration since the

         built-in one will be used.  -->

     <xcdg:LevelGroupConfigurationSelectorItem Level="0">

        <xcdg:LevelGroupConfigurationSelectorItem.GroupConfiguration>

           <xcdg:GroupConfiguration InitiallyExpanded="False"

                                    DefaultHeadersFootersType="GroupHeaderControl">

              <xcdg:GroupConfiguration.Headers>

                 <xcdg:GroupHeaderFooterItemTemplate VisibleWhenCollapsed="True">

                    <DataTemplate>

                       <xcdg:InsertionRow Background="HotPink"/>

                    </DataTemplate>

                 </xcdg:GroupHeaderFooterItemTemplate>

              </xcdg:GroupConfiguration.Headers>

           </xcdg:GroupConfiguration>

        </xcdg:LevelGroupConfigurationSelectorItem.GroupConfiguration>

     </xcdg:LevelGroupConfigurationSelectorItem>

  </xcdg:LevelGroupConfigurationSelector>

</xcdg:DataGridControl.GroupConfigurationSelector>