HeaderedContentControl.HeaderTemplate Özellik

Tanım

Denetimin üst bilgisinin içeriğini görüntülemek için kullanılan şablonu alır veya ayarlar.

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

Özellik Değeri

DataTemplate

Veri şablonu. Varsayılan değer: null.

Öznitelikler

Örnekler

Aşağıdaki örnek, ve Content HeaderedContentControl'nin Header görünümünü belirtmek için iki DataTemplate nesne oluşturur.


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

Açıklamalar

XAML Öznitelik Kullanımı

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

XAML Özellik Öğesi Kullanımı

XAML Değerleri

ResourceExtension
Aşağıdakilerden biri: StaticResource, veya DynamicResource. Bkz. XAML Kaynakları.

TemplateResourceKey
İstenen şablonu tanımlayan anahtar. Anahtar, içinde var olan bir kaynağa ResourceDictionarybaşvurur.

Not

Özellik öğesi söz dizimi teknik olarak mümkündür, ancak önerilmez. Bkz. Satır içi Stiller ve Şablonlar. veya kullanan bir bağlama başvurusu da mümkündür, ancak sık rastlanmayan bir durumdur.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı HeaderTemplateProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır