TabControl.ContentTemplate Propriedade

Definição

Obtém ou define a DataTemplate aplicação a qualquer TabItem um que não tenha uma ContentTemplate propriedade ou uma 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 da propriedade

O DataTemplate a ser aplicado a qualquer TabItem um que não tenha uma ContentTemplate propriedade ou ContentTemplateSelector uma propriedade definida. O padrão é null.

Exemplos

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

Comentários

Uso do atributo XAML

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

Uso do elemento propriedade XAML

Valores XAML

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

TemplateResourceKey A chave que identifica o modelo que está sendo solicitado. A chave refere-se a um recurso existente em um ResourceDictionary.

Note

A sintaxe do elemento de propriedade é tecnicamente possível, mas não é recomendada. Consulte estilos embutidos e modelos.

Informações da propriedade Dependency

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

Aplica-se a