Compartir a través de


TabControl.ContentTemplate Propiedad

Definición

Obtiene o establece DataTemplate que se aplica a cualquier TabItem que no tenga una propiedad ContentTemplate o ContentTemplateSelector 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 propiedad

DataTemplate

DataTemplate que se aplica a cualquier TabItem que no tenga una propiedad ContentTemplate o ContentTemplateSelector definida. De manera predeterminada, es null.

Ejemplos

En el ejemplo siguiente se crean dos DataTemplate objetos . La DataTemplate llamada contentTemplate se asigna a de ContentTemplate TabControl y la DataTemplate llamada tabItemTemplate se asigna al ContentTemplate de la segunda TabItem. Todos los TabItem objetos contienen el rectángulo blanco definido en contentTemplate, excepto el segundo TabItem, que tiene un rectángulo gris, tal como se define en 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>

Comentarios

Uso de atributos XAML

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

Uso de elementos de propiedad XAML

Valores XAML

ResourceExtension
Uno de los siguientes: StaticResource, o DynamicResource. Consulta Recursos XAML.

TemplateResourceKey
Clave que identifica la plantilla que se solicita. La clave hace referencia a un recurso existente en .ResourceDictionary

Nota

La sintaxis del elemento property es técnicamente posible, pero no se recomienda. Consulte Estilos y plantillas insertados.

Información sobre propiedades de dependencia

Campo identificador ContentTemplateProperty
Propiedades de metadatos establecidas en true Ninguno

Se aplica a