Skip to main content

ColumnBase.HeaderTemplate Property

Gets or sets the template that defines the column header’s presentation. This is a dependency property.

Namespace: DevExpress.WinUI.Grid

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

NuGet Package: DevExpress.WinUI

Declaration

[DP(null, Handler = "UpdateActualHeaderTemplateSelector")]
public DataTemplate HeaderTemplate { get; set; }

Property Value

Type Description
DataTemplate

A DataTemplate object that defines the column header’s presentation.

Remarks

The data context for the HeaderTemplate template is the ColumnBase.Header property’s value.

Example

The following code sample displays an image in the Product Name column’s header:

WinUI Grid: Column Header Template

<dxg:GridControl ...>
    <dxg:GridControl.Columns>
        <dxg:GridTextColumn FieldName="ProductName">
            <dxg:GridTextColumn.HeaderTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <Image Source="ProductName.svg" Stretch="UniformToFill" Height="16" Width="16"/>
                        <TextBlock Margin="3,0,0,0" Text="{Binding}"/>
                    </StackPanel>
                </DataTemplate>
            </dxg:GridTextColumn.HeaderTemplate>
        </dxg:GridTextColumn>
        <!-- Columns -->
    </dxg:GridControl.Columns>
</dxg:GridControl>
See Also