TabControl.ContentTemplate Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |