CellTemplate Property

GridViewColumn.CellTemplate Property


Gets or sets the template to use to display the contents of a column cell.

Namespace:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

member CellTemplate : DataTemplate with get, set

Property Value

Type: System.Windows.DataTemplate

A DataTemplate that is used to format a column cell. The default is null.

The following properties all bind to and display the content of a column cell, and are listed here in their order of precedence, from highest to lowest:

<object CellTemplate="{ResourceExtension TemplateResourceKey}"/>


One of the following: StaticResource, or DynamicResource. See XAML Resources.


The key that identifies the template being requested. The key refers to an existing resource in a ResourceDictionary.


Property element syntax is technically possible, but not recommended. See Inline Styles and Templates. A binding reference using or is also possible, but uncommon.

Identifier field


Metadata properties set to true


The following example shows how to specify a DataTemplate to use to display a GridViewColumn.

<DataTemplate x:Key="myCellTemplateMonth">
    <TextBlock Foreground="DarkBlue" HorizontalAlignment="Center">
        <Binding Path="Month"/>
<GridViewColumn Header="Month" Width="80"
      CellTemplate="{StaticResource myCellTemplateMonth}"/>

.NET Framework
Available since 3.0
Return to top
© 2015 Microsoft