Språk

HeaderedContentControl.HeaderTemplate Egenskap

Definition

Hämtar eller anger mallen som används för att visa innehållet i kontrollens huvud.

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

Egenskapsvärde

En datamall. Standardvärdet är null.

Attribut

Exempel

I följande exempel skapas två DataTemplate objekt för att ange utseendet på Header och Content för 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."/>

Kommentarer

XAML-attributanvändning

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

Användning av XAML-egenskapselement

XAML-värden

ResourceExtension Något av följande: StaticResource, eller DynamicResource. Se XAML-resurser.

TemplateResourceKey Nyckeln som identifierar mallen som begärs. Nyckeln refererar till en befintlig resurs i en ResourceDictionary.

Note

Syntax för egenskapselement är tekniskt möjligt, men rekommenderas inte. Se Infogade format och mallar. En bindningsreferens med eller är också möjlig, men ovanlig.

Information om beroendeegenskap

Objekt Value
Identifierarfält HeaderTemplateProperty
Metadataegenskaper inställda på true Ingen

Gäller för