HeaderedContentControl.HeaderTemplate HeaderedContentControl.HeaderTemplate HeaderedContentControl.HeaderTemplate HeaderedContentControl.HeaderTemplate Property

Definición

Obtiene o establece la plantilla que se utiliza para mostrar el encabezado del control.Gets or sets the template used to display the content of the control's header.

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

Valor de propiedad

Plantilla de datos. A data template. De manera predeterminada, es null.The default is null.

Ejemplos

En el ejemplo siguiente se crean dos DataTemplate objetos que se va a especificar la apariencia de la Header y Content de la HeaderedContentControl.The following example creates two DataTemplate objects to specify the appearance of the Header and Content of the HeaderedContentControl.


<Style TargetType="HeaderedContentControl">
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="{x:Type HeaderedContentControl}">
        <StackPanel>
          <Grid>
            <Rectangle Stroke="{TemplateBinding Background}"/>
            <ContentPresenter ContentSource="Header"/>
          </Grid>
          <Grid>
            <Rectangle Fill="{TemplateBinding Background}"/>
            <ContentPresenter ContentSource="Content"/>
          </Grid>
        </StackPanel>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>

<DataTemplate x:Key="titleText">
  <TextBlock Text="{Binding}" 
             Foreground="Green" 
             FontSize="16" 
             FontWeight="Normal"
             FontStyle="Italic" 
             TextWrapping="Wrap"/>
</DataTemplate>

<DataTemplate x:Key="contentText">
  <TextBlock Text="{Binding}"
             Foreground="Brown"
             FontSize="12"
             FontWeight="Normal"
             FontFamily="Arial Narrow" 
             TextWrapping="Wrap"/>
</DataTemplate>
<HeaderedContentControl Name="hcontCtrl" Background="Beige" 
                        HeaderTemplate="{StaticResource titleText}" 
                        ContentTemplate="{StaticResource contentText}"
                        Header="This is the header."
                        Content="This is the content."/>

Comentarios

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