TabControl.ContentTemplate Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví použít DataTemplate pro všechny TabItem , které nemají definovanou ContentTemplate nebo ContentTemplateSelector vlastnost.
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
Hodnota vlastnosti
Platí pro DataTemplate všechnyTabItem, které nemají definovanou ContentTemplate vlastnost.ContentTemplateSelector Výchozí hodnota je null.
Příklady
Následující příklad vytvoří dva DataTemplate objekty. Volána DataTemplate je přiřazena k contentTemplate a ContentTemplateTabControl volána DataTemplate je přiřazena druhé tabItemTemplateContentTemplate.TabItem Všechny TabItem objekty obsahují bílý obdélník definovaný v contentTemplate, s výjimkou druhé TabItem, který má šedý obdélník, jak je definováno v 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>
Poznámky
Použití atributu XAML
<object ContentTemplate="{ResourceExtension TemplateResourceKey}"/>
Použití elementu vlastnosti XAML
Hodnoty XAML
ResourceExtension
Jedna z následujících možností: StaticResourcenebo DynamicResource. Viz prostředky XAML.
TemplateResourceKey
Klíč, který identifikuje požadovanou šablonu. Klíč odkazuje na existující prostředek v objektu ResourceDictionary.
Note
Syntaxe elementu vlastnosti je technicky možná, ale nedoporučuje se. Viz vložené styly a šablony.
Informace o vlastnosti závislosti
| Item | Value |
|---|---|
| Pole Identifikátor | ContentTemplateProperty |
Vlastnosti metadat nastavené na true |
None |