GridViewColumn.HeaderContainerStyle 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 el estilo que se va a usar para el encabezado de la GridViewColumn.
public:
property System::Windows::Style ^ HeaderContainerStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style HeaderContainerStyle { get; set; }
member this.HeaderContainerStyle : System.Windows.Style with get, set
Public Property HeaderContainerStyle As Style
Valor de propiedad
Style que define las propiedades de pantalla del encabezado de columna. De manera predeterminada, es null.
Ejemplos
En el ejemplo siguiente se muestra cómo definir un HeaderContainerStyle objeto que especifica las propiedades de visualización de un encabezado de columna.
<Style x:Key="myHeaderStyle" TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Background" Value="LightBlue"/>
</Style>
<GridViewColumn Header="Month" Width="80"
HeaderContainerStyle="{StaticResource myHeaderStyle}"
HeaderTemplate="{StaticResource myHeaderTemplate}"
DisplayMemberBinding="{Binding Path=Month}"/>
En el ejemplo siguiente se muestra cómo definir un HeaderContainerStyle objeto que define las propiedades de visualización mediante un ControlTemplate.
<Style x:Key="myControlTemplateStyle"
TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
<Grid Background="LightBlue">
<DockPanel HorizontalAlignment="Center"
VerticalAlignment="Center">
<CheckBox></CheckBox>
<TextBlock Text="{TemplateBinding Content}"
FontSize="16" Foreground="DarkBlue"/>
</DockPanel>
<Canvas>
<Thumb x:Name="PART_HeaderGripper"
Style="{StaticResource GridViewColumnHeaderGripper}"
Background="Transparent"
/>
</Canvas>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<GridView ColumnHeaderContainerStyle="{StaticResource
myControlTemplateStyle}">
<GridViewColumn Header="Year" Width="80"
CellTemplate="{StaticResource myCellTemplateYear}"/>
<GridViewColumn Header="Month" Width="80"
CellTemplate="{StaticResource myCellTemplateMonth}"/>
<GridViewColumn Header="Day" Width="80"
CellTemplate="{StaticResource myCellTemplateDay}"/>
</GridView>
Comentarios
La HeaderContainerStyle propiedad y la HeaderTemplate propiedad pueden definir juntos los valores de propiedad y el árbol visual para el contenido del encabezado de columna. La HeaderContainerStyle propiedad también puede especificar el árbol visual definiendo un ControlTemplate.
Las propiedades que definen el contenido, el diseño y el estilo de un encabezado de columna se encuentran en muchas clases relacionadas, y algunas de estas propiedades tienen funcionalidades similares o iguales. Para más información, consulte Información general sobre plantillas y estilos de encabezado de columna en modo GridView.
Al establecer un estilo, se aplican algunas restricciones. Para obtener más información, vea Estilos y plantillas.
Uso de atributos XAML
<object HeaderContainerStyle="{ResourceExtension StyleResourceKey}"/>
Uso de elementos de propiedad XAML
Valores XAML
ResourceExtension
Uno de los siguientes: StaticResource, o DynamicResource. Consulta Recursos XAML.
StyleResourceKey
Clave que identifica el estilo 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. Una referencia de enlace mediante o también es posible, pero poco común.
Información sobre propiedades de dependencia
| Campo identificador | HeaderContainerStyleProperty |
Propiedades de metadatos establecidas en true |
Ninguno |