TabControl.ContentTemplate Propriedade

Definição

Obtém ou define o DataTemplate para se aplicar a qualquer TabItem que não tenha uma ContentTemplate ou ContentTemplateSelector propriedade definida.

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

Valor de Propriedade

O DataTemplate para aplicar a qualquer TabItem pessoa que não tenha uma ContentTemplate ou ContentTemplateSelector propriedade definida. A predefinição é null.

Exemplos

O exemplo seguinte cria dois DataTemplate objetos. O DataTemplate chamado contentTemplate é atribuído ao ContentTemplate do TabControl e o DataTemplate chamado tabItemTemplate é atribuído ao ContentTemplate do segundo TabItem. Todos TabItem os objetos contêm o retângulo branco definido em contentTemplate, exceto o segundo TabItem, que tem um retângulo cinzento, conforme definido em 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>

Observações

Uso de atributos XAML

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

Uso do elemento de propriedade XAML

Valores XAML

ResourceExtension
Um dos seguintes: StaticResource, ou DynamicResource. Consulte Recursos XAML.

TemplateResourceKey
A chave que identifica o modelo a ser solicitado. A chave refere-se a um recurso existente num ResourceDictionary.

Note

A sintaxe dos elementos de propriedade é tecnicamente possível, mas não recomendada. Ver Estilos e Modelos Inline.

Informação de Propriedade de Dependência

Item Value
Campo identificador ContentTemplateProperty
Propriedades dos metadados definidas como true None

Aplica-se a