GridViewColumn.HeaderContainerStyle Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta lo stile da usare per l'intestazione di 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
Valore della proprietà
Oggetto Style che definisce le proprietà di visualizzazione per l'intestazione di colonna. Il valore predefinito è null
.
Esempio
Nell'esempio seguente viene illustrato come definire un oggetto HeaderContainerStyle che specifica le proprietà di visualizzazione per un'intestazione di colonna.
<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}"/>
Nell'esempio seguente viene illustrato come definire un HeaderContainerStyle oggetto che definisce le proprietà di visualizzazione usando un oggetto 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>
Commenti
La HeaderContainerStyle proprietà e la HeaderTemplate proprietà possono definire insieme i valori delle proprietà e la struttura ad albero visuale per il contenuto dell'intestazione di colonna. La HeaderContainerStyle proprietà può anche specificare la struttura ad albero visuale definendo un oggetto ControlTemplate.
Le proprietà che definiscono il contenuto, il layout e lo stile di un'intestazione di colonna si trovano in molte classi correlate e alcune di queste proprietà hanno funzionalità simili o uguali. Per altre informazioni, vedere Panoramica sui modelli e sugli stili di intestazione delle colonne in GridView.
Quando si imposta uno stile, vengono applicate alcune restrizioni. Per altre informazioni, vedere Applicazione di stili e modelli.
Uso della sintassi XAML per gli attributi
<object HeaderContainerStyle="{ResourceExtension StyleResourceKey}"/>
Utilizzo della sintassi XAML per elementi proprietà
Valori XAML
ResourceExtension
Uno dei seguenti: StaticResource
o DynamicResource
. Vedi Risorse XAML.
StyleResourceKey
Chiave che identifica lo stile richiesto. La chiave fa riferimento a una risorsa esistente in un oggetto ResourceDictionary.
Nota
La sintassi degli elementi di proprietà è tecnicamente possibile, ma non consigliata. Vedere Stili e modelli inline. È anche possibile usare o un riferimento di associazione, ma non comune.
Informazioni proprietà di dipendenza
Campo Identificatore | HeaderContainerStyleProperty |
Proprietà dei metadati impostate su true |
Nessuno |