Skip to main content

TableView.CheckBoxSelectorColumnHeaderTemplate Property

Gets or sets the template that defines the presentation of the Selector Column header. This is a dependency property.

Namespace: DevExpress.Xpf.Grid

Assembly: DevExpress.Xpf.Grid.v23.2.dll

NuGet Package: DevExpress.Wpf.Grid.Core

Declaration

[Browsable(false)]
public DataTemplate CheckBoxSelectorColumnHeaderTemplate { get; set; }

Property Value

Type Description
DataTemplate

A DataTemplate object that defines the presentation of the selector column header.

Remarks

The following code sample adds the Select All text to the selector column‘s header:

TableView - CheckBoxSelectorColumnHeaderTemplate Example

<dxg:GridControl ...
                 SelectionMode="Row">
    <dxg:GridControl.View>
        <dxg:TableView ShowCheckBoxSelectorColumn="True">
            <dxg:TableView.CheckBoxSelectorColumnHeaderTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Vertical">
                        <TextBlock Text="Select All"/>
                        <dxe:CheckEdit IsHitTestVisible="False"
                                       HorizontalAlignment="Center"
                                       EditValue="{Binding Path=(dxg:DataControlBase.ActiveView).AllItemsSelected, 
                                                           RelativeSource={RelativeSource Self}, 
                                                           Mode=OneWay}"/>

                    </StackPanel>
                </DataTemplate>
            </dxg:TableView.CheckBoxSelectorColumnHeaderTemplate>
        </dxg:TableView>
    </dxg:GridControl.View>
    <!-- ... -->
</dxg:GridControl>
See Also