Freigeben über


HeaderedContentControl.HeaderTemplate Eigenschaft

Definition

Ruft die Vorlage ab, mit der der Inhalt des Steuerelementheaders angezeigt wird, oder legt diese fest.

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; }
[<System.ComponentModel.Bindable(true)>]
member this.HeaderTemplate : System.Windows.DataTemplate with get, set
Public Property HeaderTemplate As DataTemplate

Eigenschaftswert

DataTemplate

Eine Datenvorlage. Der Standardwert ist null.

Attribute

Beispiele

Im folgenden Beispiel werden zwei DataTemplate Objekte erstellt, um die Darstellung der Elemente und Header Content des Objekts HeaderedContentControlanzugeben.


<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."/>

Hinweise

Verwendung von XAML-Attributen

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

Verwendung von XAML-Eigenschaftenelementen

XAML-Werte

ResourceExtension
Eine der folgenden: StaticResourceoder DynamicResource. Weitere Informationen finden Sie unter XAML-Ressourcen.

TemplateResourceKey
Der Schlüssel, der die angeforderte Vorlage identifiziert. Der Schlüssel verweist auf eine vorhandene Ressource in einer ResourceDictionary.

Hinweis

Die Syntax des Eigenschaftselements ist technisch möglich, aber nicht empfohlen. Siehe Inlineformatvorlagen und Vorlagen. Ein Bindungsverweis mit oder ist auch möglich, aber ungewöhnlich.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld HeaderTemplateProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für