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í DataTemplate použít na libovolný TabItem , který nemá ContentTemplate nebo ContentTemplateSelector vlastnost definována.
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í DataTemplate pro všechny TabItem , které nemají definovanou ContentTemplate vlastnost nebo ContentTemplateSelector vlastnost. Výchozí formát je null
.
Příklady
Následující příklad vytvoří dva DataTemplate objekty. Volána DataTemplate je přiřazena k ContentTemplate TabControl a DataTemplate volána tabItemTemplate
je přiřazena druhé ContentTemplate .TabItemcontentTemplate
Všechny TabItem objekty obsahují bílý obdélník definovaný v contentTemplate
, s výjimkou druhého 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í: StaticResource
nebo DynamicResource
. Viz prostředky XAML.
TemplateResourceKey
Klíč, který identifikuje požadovanou šablonu. Klíč odkazuje na existující prostředek v objektu ResourceDictionary.
Poznámka
Syntaxe elementu vlastnosti je technicky možná, ale nedoporučuje se. Viz vložené styly a šablony.
Informace o vlastnosti závislosti
Pole identifikátoru | ContentTemplateProperty |
Vlastnosti metadat nastavené na true |
Žádné |