代码如下:
<Window.Resources> <Style x:Key="ColumnHeaderStyle" TargetType="DataGridColumnHeader"> <Setter Property="HorizontalContentAlignment" Value="Center"/> </Style> </Window.Resources> <Grid Margin="4"> <DataGrid ColumnHeaderStyle="{StaticResource ColumnHeaderStyle}"> <DataGrid.Columns> <DataGridTextColumn Header="aaaa" Width="100"/> <DataGridTextColumn Header="bbbb" Width="100"/> <DataGridTextColumn Header="cccc" Width="100"/> <DataGridTextColumn Header="dddd" Width="100"/> <DataGridTextColumn Header="eeee" Width="100"/> </DataGrid.Columns> </DataGrid> </Grid>
效果:
注意:这里Style里面的属性如果像这样设置 "HorizontalAlignment" 的值
<Style x:Key="ColumnHeaderStyle" TargetType="DataGridColumnHeader"> <Setter Property="HorizontalAlignment" Value="Center"/> </Style>
行头就会变成这样: