GridViewColumn.HeaderTemplate GridViewColumn.HeaderTemplate GridViewColumn.HeaderTemplate GridViewColumn.HeaderTemplate Property

Definición

Obtiene o establece la plantilla que se usará para mostrar el contenido del encabezado de columna.Gets or sets the template to use to display the content of the column header.

public:
 property System::Windows::DataTemplate ^ HeaderTemplate { System::Windows::DataTemplate ^ get(); void set(System::Windows::DataTemplate ^ value); };
public System.Windows.DataTemplate HeaderTemplate { get; set; }
member this.HeaderTemplate : System.Windows.DataTemplate with get, set
Public Property HeaderTemplate As DataTemplate

Valor de propiedad

DataTemplate que se usará para mostrar el encabezado de columna.A DataTemplate to use to display the column header. De manera predeterminada, es null.The default is null.

Ejemplos

El ejemplo siguiente muestra cómo especificar una plantilla que se usará para mostrar el encabezado de un GridViewColumn.The following example shows how to specify a template to use to display the header of a GridViewColumn.

<DataTemplate x:Key="myHeaderTemplate">
  <DockPanel>
    <CheckBox/>
    <TextBlock FontSize="16" Foreground="DarkBlue">
      <TextBlock.Text>
        <Binding/>
      </TextBlock.Text>
    </TextBlock>
  </DockPanel>
</DataTemplate>
<GridViewColumn Header="Month" Width="80"
      HeaderContainerStyle="{StaticResource myHeaderStyle}"
      HeaderTemplate="{StaticResource myHeaderTemplate}"
      DisplayMemberBinding="{Binding Path=Month}"/>

Comentarios

Si tanto el HeaderTemplateSelector propiedad y el HeaderTemplate propiedad se establece, el HeaderTemplate propiedad tiene prioridad.If both the HeaderTemplateSelector property and the HeaderTemplate property are set, the HeaderTemplate property takes precedence.

Después de un HeaderTemplate o ColumnHeaderTemplate se especifica para un GridViewColumn, no se puede cambiar.After a HeaderTemplate or ColumnHeaderTemplate is specified for a GridViewColumn, it cannot be changed.

También puede definir la presentación de un encabezado de columna especificando un ControlTemplate como parte de un GridViewColumn.HeaderContainerStyle.You can also define the display of a column header by specifying a ControlTemplate as part of a GridViewColumn.HeaderContainerStyle.

Las propiedades que definen el contenido, diseño y estilo de un encabezado de columna se encuentran en muchas clases relacionadas, y algunas de estas propiedades tienen funcionalidad similar o el mismo.Properties that define the content, layout, and style of a column header are found on many related classes, and some of these properties have functionality that is similar or the same. Para más información, consulte Información general sobre plantillas y estilos de encabezado de columna en modo GridView.For more information, see GridView Column Header Styles and Templates Overview.

Uso de atributos XAMLXAML Attribute Usage

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

Uso de elementos de propiedad XAMLXAML Property Element Usage

Valores XAMLXAML Values

ResourceExtensionResourceExtension
Uno de los siguientes: StaticResource, o DynamicResource.One of the following: StaticResource, or DynamicResource. Consulte recursos XAML.See XAML Resources.

TemplateResourceKeyTemplateResourceKey
La clave que identifica la plantilla solicitada.The key that identifies the template being requested. La clave hace referencia a un recurso existente en un ResourceDictionary.The key refers to an existing resource in a ResourceDictionary.

Nota

Sintaxis de elemento de propiedad es técnicamente posible, pero no se recomienda.Property element syntax is technically possible, but not recommended. Consulte plantillas y estilos alineados.See Inline Styles and Templates. Un enlace de referencia mediante o también es posible, pero es poco común.A binding reference using or is also possible, but uncommon.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field HeaderTemplateProperty
Establecen las propiedades de metadatos en trueMetadata properties set to true NoneNone

Se aplica a

Consulte también: