Freigeben über


TabControl.ContentTemplate Eigenschaft

Definition

Ruft die DataTemplate ab, die auf ein TabItem angewendet werden soll, für die keine ContentTemplate-Eigenschaft oder ContentTemplateSelector-Eigenschaft definiert ist, oder legt diese fest.

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

Eigenschaftswert

Die DataTemplate, die auf ein TabItem angewendet werden soll, für das keine ContentTemplate-Eigenschaft oder ContentTemplateSelector-Eigenschaft festgelegt ist. Der Standardwert ist null.

Beispiele

Im folgenden Beispiel werden zwei DataTemplate -Objekte erstellt. Das DataTemplate aufgerufene contentTemplate wird der ContentTemplate des TabControl zugewiesen, und das DataTemplate aufgerufene tabItemTemplate wird dem des ContentTemplate zweiten TabItemzugewiesen. Alle TabItem -Objekte enthalten das weiße Rechteck, das in contentTemplatedefiniert ist, mit Ausnahme des zweiten TabItem, das ein graues Rechteck aufweist, wie in tabItemTemplatedefiniert.

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

Hinweise

Verwendung von XAML-Attributen

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

Verwendung von XAML-Eigenschaftenelementen

XAML-Werte

ResourceExtension
Einer der folgenden: StaticResource, oder DynamicResource. Weitere Informationen finden Sie unter XAML-Ressourcen.

TemplateResourceKey
Der Schlüssel, der die angeforderte Vorlage identifiziert. Der Schlüssel bezieht sich auf eine vorhandene Ressource in einem ResourceDictionary.

Hinweis

Eigenschaftenelementsyntax ist technisch möglich, wird aber nicht empfohlen. Weitere Informationen finden Sie unter Inlinestile und -vorlagen.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld ContentTemplateProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für: