TabControl.ContentTemplate Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 contentTemplate
definiert ist, mit Ausnahme des zweiten TabItem, das ein graues Rechteck aufweist, wie in tabItemTemplate
definiert.
<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 |