HeaderedContentControl.HeaderTemplate Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der Vorlage, die zum Anzeigen des Inhalts der Kopfzeile des Steuerelements verwendet wird.

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

Eine Datenvorlage. Der Standardwert lautet null.

Attribute

Beispiele

Im folgenden Beispiel werden zwei DataTemplate Objekte erstellt, um die Darstellung der Header Und Content der .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."/>

Hinweise

Verwendung von XAML-Attributen

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

Verwendung von XAML-Eigenschaftenelementen

XAML-Werte

ResourceExtension Eine der folgenden: StaticResource, oder DynamicResource. Siehe XAML-Ressourcen.

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

Note

Eigenschaftselementsyntax ist technisch möglich, wird jedoch nicht empfohlen. Siehe Inlineformatvorlagen und -vorlagen. Ein Bindungsverweis mit oder ist auch möglich, aber ungewöhnlich.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld HeaderTemplateProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für: