TabControl.ContentTemplate Properti

Definisi

Mendapatkan atau mengatur DataTemplate untuk diterapkan ke apa pun TabItem yang tidak memiliki ContentTemplate properti atau ContentTemplateSelector yang ditentukan.

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

Nilai Properti

untuk DataTemplate diterapkan ke apa pun TabItem yang tidak memiliki ContentTemplate properti atau ContentTemplateSelector yang ditentukan. Defaultnya adalah null.

Contoh

Contoh berikut membuat dua DataTemplate objek. Yang DataTemplate dipanggil contentTemplate ditetapkan ke ContentTemplate dan TabControl yang DataTemplate dipanggil tabItemTemplate ditetapkan ke ContentTemplate yang kedua TabItem. Semua TabItem objek berisi persegi panjang putih yang ditentukan dalam contentTemplate, kecuali yang kedua TabItem, yang memiliki persegi panjang abu-abu, seperti yang didefinisikan dalam tabItemTemplate.

<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>

Keterangan

Penggunaan Atribut XAML

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

Penggunaan Elemen Properti XAML

Nilai XAML

ResourceExtension
Salah satu hal berikut: StaticResource, atau DynamicResource. Lihat Sumber Daya XAML.

TemplateResourceKey
Kunci yang mengidentifikasi templat yang diminta. Kunci mengacu pada sumber daya yang ada dalam ResourceDictionary.

Note

Sintaks elemen properti secara teknis dimungkinkan, tetapi tidak disarankan. Lihat Gaya dan Templat Sebaris.

Informasi Properti Dependensi

Item Nilai
Bidang pengidentifikasi ContentTemplateProperty
Properti metadata diatur ke true None

Berlaku untuk