Freigeben über


HeaderedItemsControl.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, mit der der Header eines Steuerelements angezeigt wird. Der Standardwert ist null.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie Sie eine Kopfzeilenvorlage erstellen und verwenden, um die Darstellung der Kopfzeile anzugeben.

<!--Define a control template for a HeaderedItemsControl-->
<Style TargetType="HeaderedItemsControl">
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="{x:Type HeaderedItemsControl}">
        <StackPanel>
          <Grid>
            <Rectangle Fill="{TemplateBinding Background}"/>
            <ContentPresenter ContentSource="Header"/>
          </Grid>
          <Grid>
            <Rectangle Stroke="{TemplateBinding BorderBrush}"/>
            <ItemsPresenter Margin="2,0,0,0"/>
          </Grid>
        </StackPanel>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>
<DataTemplate x:Key="RedHeaderTemplate">
  <TextBlock Text="{Binding}" Foreground="Red" 
             FontSize="16" FontWeight="Bold" 
             TextWrapping="Wrap"/>
</DataTemplate>

<DataTemplate x:Key="GreenItemTemplate">
  <TextBlock Text="{Binding}" Foreground="Green" 
             FontSize="14" FontWeight="Bold"></TextBlock>
</DataTemplate>
<!--Crate a HeaderedItemControl with a red header and green items.-->
<HeaderedItemsControl Name="hitemsCtrl"  
                      Background="DarkBlue" 
                      BorderBrush="Black"
                      Header="Header"
                      HeaderTemplate="{StaticResource RedHeaderTemplate}"
                      ItemsSource="{Binding Source={StaticResource Numbers}}"
                      ItemTemplate = "{StaticResource GreenItemTemplate}" />

Hinweise

Um die Überschrift des HeaderedItemsControlWerts anzupassen, legen Sie diese Eigenschaft auf eine DataTemplate. Weitere Informationen zu Datenvorlagen finden Sie unter "Übersicht über Datenvorlagen".

Verwendung von XAML-Attributen

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

Verwendung von XAML-Eigenschaftenelementen

XAML-Werte

ResourceExtension
Eine der folgenden: StaticResourceoder 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.

Hinweis

Eigenschaftenelementsyntax 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

Siehe auch