TabControl.ContentTemplate Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 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 |