TabControl.ContentTemplate Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |