如果不对DataGrid的ColumnHeaderStyle进行设置,默认DataGrid的列标题向左靠齐,且不会随着列宽的变动而移动,会出现如下效果:

为了使列标题居中,要对ColumnHeaderStyle进行如下设置:
1 <Style TargetType="DataGridColumnHeader"> 2 <Setter Property="HorizontalAlignment" Value="Stretch" /> //这行可以不要 3 <Setter Property="HorizontalContentAlignment" Value="Center" /> 4</Style>
进行这样设置好后,效果如下:


浙公网安备 33010602011771号