TabControl.ContentTemplate Vlastnost

Definice

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

Platí pro