Xceed DataGrid for WPF v7.3 Documentation
Xceed.Wpf.DataGrid Assembly / Xceed.Wpf.DataGrid Namespace / GroupConfiguration Class
Members Example


In This Topic
    GroupConfiguration Class
    In This Topic
    Class that provides configuration information for a corresponding group description.
    Syntax
    'Declaration
     
    <TypeDescriptionProviderAttribute(MS.Internal.ComponentModel.DependencyObjectProvider)>
    <NameScopePropertyAttribute("NameScope", System.Windows.NameScope)>
    Public Class GroupConfiguration 
       Inherits System.Windows.Freezable
    'Usage
     
    Dim instance As GroupConfiguration
    [TypeDescriptionProvider(MS.Internal.ComponentModel.DependencyObjectProvider)]
    [NameScopeProperty("NameScope", System.Windows.NameScope)]
    public class GroupConfiguration : System.Windows.Freezable 
    Example
    All examples in this topic assume that the grid is bound to the Orders table of the Northwind database, unless stated otherwise.
    The following example demonstrates how to provide a default group configuration.
    <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.DefaultGroupConfiguration>
            <xcdg:GroupConfiguration>
              <xcdg:GroupConfiguration.Footers>
                <DataTemplate>
                  <xcdg:InsertionRow/>
                </DataTemplate>
              </xcdg:GroupConfiguration.Footers>
            </xcdg:GroupConfiguration>
          </xcdg:DataGridControl.DefaultGroupConfiguration>      
        </xcdg:DataGridControl> 
      </Grid>
    Inheritance Hierarchy

    System.Object
       System.Windows.Threading.DispatcherObject
          System.Windows.DependencyObject
             System.Windows.Freezable
                Xceed.Wpf.DataGrid.GroupConfiguration

    Public Constructors
     NameDescription
    Public Constructor  
    Top
    Public Fields
     NameDescription
    Public Fieldstatic (Shared in Visual Basic)Identifies the DefaultHeadersFootersType dependency property.  
    Public Fieldstatic (Shared in Visual Basic)Identifies the Footers dependency property.  
    Public Fieldstatic (Shared in Visual Basic)Identifies the GroupLevelIndicatorStyle dependency property.  
    Public Fieldstatic (Shared in Visual Basic)Identifies the Headers dependency property.  
    Public Fieldstatic (Shared in Visual Basic)Identifies the InitiallyExpanded dependency property.  
    Public Fieldstatic (Shared in Visual Basic)Identifies the ItemContainerStyle dependency property.  
    Public Fieldstatic (Shared in Visual Basic)Identifies the ItemContainerStyleSelector dependency property.  
    Top
    Public Properties
     NameDescription
    Public Property (Inherited from System.Windows.Freezable)
    Public PropertyGets or sets a value indicating which default header and footer items are automatically added, if any, to a grid's fixed, and non-fixed, header and footer sections.  
    Public Property (Inherited from System.Windows.DependencyObject)
    Public Property (Inherited from System.Windows.Threading.DispatcherObject)
    Public PropertyGets a collection that contains the items that are located if the footer sections of the groups to which the configuration is applied.  
    Public PropertyGets or sets the style that will be applied to the group-level indicators in the groups to which the configuration is applied.  
    Public PropertyGets a collection that contains the items that are located if the header sections of the groups to which the configuration is applied.  
    Public PropertyGets or sets the default expansion state of the groups to which the configuration will be applied.  
    Public Property (Inherited from System.Windows.Freezable)
    Public Property (Inherited from System.Windows.DependencyObject)
    Public PropertyGets or sets the style that will be applied to the containers (DataRow) of the data items in the groups to which the configuration is applied.  
    Public PropertyGets or sets a style selector that will select the appropriate style to apply to the containers (DataRow) of the data items in the groups to which the configuration is applied.  
    Top
    Public Methods
    Extension Methods
     NameDescription
    Public Extension MethodOverloaded. 
    Top
    Public Events
     NameDescription
    Public Event (Inherited from System.Windows.Freezable)
    Top
    Requirements

    Target Platforms: Windows 11, Windows 10, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

    See Also