DataGrid.ColumnHeaderStyle 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
속성 값
DataGrid에 있는 모든 열 머리글에 적용되는 스타일입니다. 등록된 기본값은 null
입니다. 값에 영향을 줄 수 있는 요소에 대한 자세한 내용은 DependencyProperty를 참조하십시오.
예제
다음 예에서는 스타일 리소스를 사용 하 여 열 머리글의 스타일을 변경 하 여 DataGrid입니다. 첫 번째 열 머리글의 스타일을 재정의 하는 인라인 스타일을 사용 하 여 설정 됩니다는 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>
다음 그림에서는 출력을 보여 줍니다.
설명
Apply a Style to update the visual appearance of all the column headers in the DataGrid. 정의 하는 Style 열 머리글에 대 한 지정을 TargetType 의 DataGridColumnHeader합니다.
A Style 는 모든 열 머리글 또는 개별 열 머리글에 적용할 수 있습니다. 적용할를 Style 개별 헤더를 설정 합니다 DataGridColumn.HeaderStyle 보다 우선적으로 사용 하는 속성은 DataGrid.ColumnHeaderStyle 속성입니다.