TabControl.ContentTemplate Özellik

Tanım

veya özelliği tanımlı olmayan herhangi DataTemplate birine TabItem uygulanacak şekilde öğesini alır veya ContentTemplate ayarlarContentTemplateSelector.

public:
 property System::Windows::DataTemplate ^ ContentTemplate { System::Windows::DataTemplate ^ get(); void set(System::Windows::DataTemplate ^ value); };
public System.Windows.DataTemplate ContentTemplate { get; set; }
member this.ContentTemplate : System.Windows.DataTemplate with get, set
Public Property ContentTemplate As DataTemplate

Özellik Değeri

DataTemplate veya özelliği tanımlı olmayan herhangi TabItem birine ContentTemplateContentTemplateSelector uygulanacak. Varsayılan değer: null.

Örnekler

Aşağıdaki örnek iki DataTemplate nesne oluşturur. adlı öğesinin DataTemplate öğesine, contentTemplate çağrılan ContentTemplateTabControl ise ikinci DataTemplateöğesinin öğesine atanırtabItemTemplate.ContentTemplateTabItem tüm TabItem nesneler, içinde tanımlandığı gibi gri bir dikdörtgene sahip olan ikinci contentTemplatehariç, içinde TabItemtabItemTemplatetanımlanan beyaz dikdörtgeni içerir.

<DataTemplate x:Key="contentTemplate">
  <Grid>
    <Rectangle Fill="White"/>
    <ContentPresenter Content="{Binding}"/>
  </Grid>
</DataTemplate>

<DataTemplate x:Key="tabItemTemplate">
  <Grid>
    <Rectangle Fill="Gray"/>
    <ContentPresenter Content="{Binding}"/>
  </Grid>
</DataTemplate>
<TabControl Width="250" Height="300" 
            ContentTemplate="{StaticResource contentTemplate}">
  <TabItem Header="One">
    <Ellipse Width="200" Height="200" Fill="#CABCAB"/>
  </TabItem>
  <TabItem Header="Two"
           ContentTemplate="{StaticResource tabItemTemplate}">
    <Ellipse Width="200" Height="200" Fill="#BADDF00D"/>
  </TabItem>
  <TabItem Header="Three">
    <Ellipse Width="200" Height="200" Fill="#654321"/>
  </TabItem>
  <TabItem Header="Four">
    <Ellipse Width="200" Height="200" Fill="#123456"/>
  </TabItem>
  <TabItem Header="Five">
    <Ellipse Width="200" Height="200" Fill="#F11001"/>
  </TabItem>
</TabControl>

Açıklamalar

XAML Öznitelik Kullanımı

<object ContentTemplate="{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 ResourceDictionarykaynağa başvurur.

Note

Özellik öğesi söz dizimi teknik olarak mümkündür, ancak önerilmez. Bkz. Satır içi Stiller ve Şablonlar.

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

Öğe Değer
Tanımlayıcı alanı ContentTemplateProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır