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 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 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 contentTemplate
tanımlandığı gibi gri bir dikdörtgene sahip olan ikinci TabItemhariç, içinde tabItemTemplate
tanı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 |