DataGrid.ColumnHeaderStyle Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví styl použitý u všech záhlaví sloupců v souboru DataGrid.
public:
property System::Windows::Style ^ ColumnHeaderStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style ColumnHeaderStyle { get; set; }
member this.ColumnHeaderStyle : System.Windows.Style with get, set
Public Property ColumnHeaderStyle As Style
Hodnota vlastnosti
Styl použitý u všech záhlaví sloupců v souboru DataGrid. Zaregistrované výchozí nastavení je null. Další informace o tom, co může ovlivnit hodnotu, naleznete v tématu DependencyProperty.
Příklady
Následující příklad používá prostředek stylu ke změně stylu záhlaví sloupců v souboru DataGrid. Styl prvního záhlaví sloupce se pak nastaví s vloženým stylem, který přepisuje DataGrid.ColumnHeaderStyle.
<Window.Resources>
<!-- DataGrid style -->
<Style x:Key="DataGridStyle1" TargetType="{x:Type DataGrid}">
<Setter Property="ColumnHeaderStyle" Value="{DynamicResource ColumnHeaderStyle1}"/>
</Style>
<!-- DataGridColumnHeader style -->
<Style x:Key="ColumnHeaderStyle1" TargetType="DataGridColumnHeader">
<Setter Property="Height" Value="30"/>
<Setter Property="Background" Value="LightBlue"/>
<Setter Property="Foreground" Value="Blue"/>
<Setter Property="FontSize" Value="18" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="ToolTip" Value="Click to sort."/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid>
<DataGrid Name="dataGrid1" Margin="12,12,0,0"
AutoGenerateColumns="False"
Style="{DynamicResource DataGridStyle1}">
<DataGrid.Columns>
<DataGridTextColumn Header="Name"
Binding="{Binding Name}">
<!-- Local Style for header of first DataGrid column. -->
<DataGridColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background" Value="Blue"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="FontSize" Value="24"/>
</Style>
</DataGridColumn.HeaderStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Class"
Binding="{Binding Classification}" />
<DataGridCheckBoxColumn Header="Extinct"
Binding="{Binding Extinct}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
Následující obrázek znázorňuje výstup.
Poznámky
Style Použití k aktualizaci vizuálního vzhledu všech záhlaví sloupců v souboru DataGrid. Chcete-li definovat Style záhlaví sloupce, zadejte TargetType hodnotu DataGridColumnHeader.
A Style lze použít na všechna záhlaví sloupců nebo na záhlaví jednotlivých sloupců. Pokud chcete použít jednotlivou Style hlavičku DataGridColumn.HeaderStyle , nastavte vlastnost, která má přednost před DataGrid.ColumnHeaderStyle vlastností.