DataGridColumn.HeaderStyle 속성

정의

열 머리글을 렌더링할 때 사용되는 스타일을 가져오거나 설정합니다.Gets or sets the style that is used when rendering the column header.

public:
 property System::Windows::Style ^ HeaderStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style HeaderStyle { get; set; }
member this.HeaderStyle : System.Windows.Style with get, set
Public Property HeaderStyle As Style

속성 값

Style

열 머리글을 렌더링하는 데 사용되는 스타일 또는 ColumnHeaderStyle 설정을 사용하기 위한 null입니다.The style that is used to render the column header; or null, to use the ColumnHeaderStyle setting. 등록된 기본값은 null입니다.The registered default is null. 값에 영향을 줄 수 있는 요소에 대한 자세한 내용은 DependencyProperty를 참조하십시오.For information about what can influence the value, see DependencyProperty.

예제

다음 예에서는 스타일 리소스를 사용 하 여 열 머리글의 스타일을 변경 하 여 DataGrid입니다.The following example uses a style resource to change the style of column headers in the DataGrid. 첫 번째 열 머리글의 스타일을 재정의 하는 인라인 스타일을 사용 하 여 설정 됩니다는 DataGrid.ColumnHeaderStyle합니다.The style of the first column header is then set with an inline style that overrides the 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>

설명

정의 하는 Style 열 머리글에 대 한 지정을 TargetTypeDataGridColumnHeader합니다.To define a Style for a column header, specify a TargetType of DataGridColumnHeader.

Style 개별 열 머리글 또는 모든 열 머리글에 적용할 수 있습니다.A Style can be applied to all column headers or to an individual column header. 적용할를 Style 개별 헤더를 설정 합니다 DataGridColumn.HeaderStyle 보다 우선적으로 사용 하는 속성은 DataGrid.ColumnHeaderStyle 속성입니다.To apply a Style to an individual header, set the DataGridColumn.HeaderStyle property, which takes precedence over the DataGrid.ColumnHeaderStyle property.

적용 대상

추가 정보