In This Topic
    Forcing items in the fixed headers to occupy all the available width
    In This Topic

    The following example demonstrates how to force the GroupByControl and ColumnManagerRow contained in a grid's fixed header section to occupy all the available width.

    By default, items in the fixed header and footer sections will only span across the width occupied by the columns.

    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}"
                                           AutoCreateItemProperties="False">
          <xcdg:DataGridCollectionViewSource.ItemProperties>
            <xcdg:DataGridItemProperty Name="ShipCountry"/>
            <xcdg:DataGridItemProperty Name="ShipCity"/>
            </xcdg:DataGridCollectionViewSource.ItemProperties>
          </xcdg:DataGridCollectionViewSource>
         <Style TargetType="{x:Type xcdg:GroupHeaderControl}">
           <Setter Property="MinWidth"
                   Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type ScrollContentPresenter}},
                                   Path=ActualWidth}"/>
         </Style>
         <Style TargetType="{x:Type xcdg:ColumnManagerRow}">
           <Setter Property="MinWidth"
                   Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type ScrollContentPresenter}},
                                   Path=ActualWidth}"/>
         </Style>
        </Grid.Resources>
        <xcdg:DataGridControl x:Name="OrdersGrid"
                             ItemsSource="{Binding Source={StaticResource cvs_orders}}"/>
    </Grid>