Partager via


TabControl.ContentTemplate Propriété

Définition

Obtient ou définit le DataTemplate à appliquer à tout TabItem pour lequel aucune propriété ContentTemplate ou ContentTemplateSelector n'est définie.

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

Valeur de propriété

DataTemplate

DataTemplate à appliquer à tout TabItem pour lequel aucune propriété ContentTemplate ou ContentTemplateSelector n'est définie. La valeur par défaut est null.

Exemples

L’exemple suivant crée deux DataTemplate objets. L’appel DataTemplate contentTemplate est affecté à l’objet ContentTemplate de la TabControl seconde et celui-ci DataTemplate tabItemTemplate est affecté à la ContentTemplate seconde TabItem. Tous les TabItem objets contiennent le rectangle blanc défini dans contentTemplate, sauf le deuxième TabItem, qui a un rectangle gris, tel que défini dans 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>

Remarques

Utilisation d'attributs XAML

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

Utilisation des éléments de propriété XAML

Valeurs XAML

ResourceExtension
L’une des opérations suivantes : StaticResource, ou DynamicResource. Consultez les ressources XAML.

TemplateResourceKey
Clé qui identifie le modèle demandé. La clé fait référence à une ressource existante dans un ResourceDictionary.

Notes

La syntaxe de l’élément de propriété est techniquement possible, mais pas recommandée. Consultez les styles et les modèles inline.

Informations sur les propriétés de dépendance

Champ d’identificateur ContentTemplateProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à