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