TabControl.ContentTemplate Proprietà

Definizione

Ottiene o imposta l'oggetto DataTemplate da applicare a qualsiasi TabItem oggetto che non dispone di una ContentTemplate proprietà o ContentTemplateSelector definita.

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

Valore della proprietà

Oggetto DataTemplate da applicare a qualsiasi TabItem oggetto che non dispone di una ContentTemplate proprietà o ContentTemplateSelector definita. Il valore predefinito è null.

Esempio

Nell'esempio seguente vengono creati due DataTemplate oggetti . Il DataTemplate metodo chiamato contentTemplate viene assegnato all'oggetto ContentTemplate di TabControl e il DataTemplate metodo chiamato tabItemTemplate viene assegnato al ContentTemplate del secondo TabItemoggetto . Tutti gli TabItem oggetti contengono il rettangolo bianco definito in contentTemplate, ad eccezione del secondo TabItem, che ha un rettangolo grigio, come definito 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>

Commenti

Utilizzo degli attributi XAML

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

Utilizzo dell'elemento della proprietà XAML

Valori XAML

ResourceExtension
Uno dei seguenti: StaticResourceo DynamicResource. Vedi Risorse XAML.

TemplateResourceKey
Chiave che identifica il modello richiesto. La chiave fa riferimento a una risorsa esistente in un oggetto ResourceDictionary.

Note

La sintassi degli elementi proprietà è tecnicamente possibile, ma non consigliata. Vedere Stili e modelli inline.

Informazioni sulle proprietà di dipendenza

Elemento Valore
Campo Identificatore ContentTemplateProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a