Back to Devexpress

TableView.CheckBoxSelectorColumnHeaderTemplate Property

wpf-devexpress-dot-xpf-dot-grid-dot-tableview-4771337d.md

latest2.8 KB
Original Source

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.v25.2.dll

NuGet Package : DevExpress.Wpf.Grid.Core

Declaration

csharp
[Browsable(false)]
public DataTemplate CheckBoxSelectorColumnHeaderTemplate { get; set; }
vb
<Browsable(False)>
Public Property CheckBoxSelectorColumnHeaderTemplate As DataTemplate

Property Value

TypeDescription
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:

xaml
<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

ShowCheckBoxSelectorColumn

TableView Class

TableView Members

DevExpress.Xpf.Grid Namespace