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