TabControl.ContentTemplate Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des DataTemplate Zuweisens auf alle TabItem , für die keine ContentTemplate Eigenschaft definiert ist ContentTemplateSelector .

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

Dies DataTemplate gilt für alle TabItem , für die keine ContentTemplate Eigenschaft definiert ist ContentTemplateSelector . Der Standardwert lautet null.

Beispiele

Im folgenden Beispiel werden zwei DataTemplate Objekte erstellt. Der DataTemplate Aufgerufene contentTemplate wird dem ContentTemplate der TabControl zweiten zugewiesen, und der DataTemplate Aufgerufene tabItemTemplate wird dem ContentTemplate zweiten TabItemzugewiesen. Alle TabItem Objekte enthalten das weiße Rechteck, das in contentTemplatedefiniert ist, mit Ausnahme des zweiten TabItemRechtecks, das ein graues Rechteck aufweist, wie in 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>

Hinweise

Verwendung von XAML-Attributen

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

Verwendung von XAML-Eigenschaftenelementen

XAML-Werte

ResourceExtension
Eine der folgenden: StaticResource, oder DynamicResource. Siehe XAML-Ressourcen.

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

Note

Eigenschaftselementsyntax ist technisch möglich, wird jedoch nicht empfohlen. Siehe Inlineformatvorlagen und -vorlagen.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld ContentTemplateProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für: