Aracılığıyla paylaş


TabControl.ContentTemplate Özellik

Tanım

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

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

DataTemplate veya özelliği tanımlı olmayan herhangi TabItem bir ContentTemplate ContentTemplateSelector uygulamaya uygulanacak. Varsayılan değer: null.

Örnekler

Aşağıdaki örnek iki DataTemplate nesne oluşturur. çağrısı öğesine, TabControl ContentTemplate çağrılan DataTemplate tabItemTemplate ise ikinci TabItemöğesine atanırContentTemplate.contentTemplate DataTemplate tüm TabItem nesneler, içinde contentTemplatetanımlandığı gibi gri bir dikdörtgene sahip olan ikinci TabItemhariç, içinde tabItemTemplatetanı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.

Not

Ö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

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

Şunlara uygulanır