TabControl.ContentTemplate Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la DataTemplate valeur à appliquer à tout élément TabItem qui n’a pas de ContentTemplate propriété ou ContentTemplateSelector qui n’est pas défini.
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 appliquer à tout élément TabItem qui n’a pas de ContentTemplate propriété ou ContentTemplateSelector n’est pas défini. La valeur par défaut est null.
Exemples
L’exemple suivant crée deux DataTemplate objets. L’appelé DataTemplatecontentTemplate est affecté à l’objet ContentTemplateTabControl et le DataTemplate appelé 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 des attributs XAML
<object ContentTemplate="{ResourceExtension TemplateResourceKey}"/>
Utilisation de l’élément de propriété XAML
Valeurs XAML
ResourceExtension
L’un des éléments suivants : StaticResourceou 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.
Note
La syntaxe de l’élément property est techniquement possible, mais n’est pas recommandée. Consultez les styles et les modèles inline.
Informations sur les propriétés de dépendance
| Item | Valeur |
|---|---|
| Champ d’identificateur | ContentTemplateProperty |
Propriétés de métadonnées définies sur true |
None |