一、表头(Header)居中
根据每列DataGridColumn显示内容绑定的控件(ComboBox、Text等)不同,均可让表头显示居中,前端XAML代码如下:
1、绑定列为ComboBox控件
在对应列DataGridComboBoxColumn 下设定DataGridComboBoxColumn.ElementStyle样式即可,通过设定Style,映射目标控件TargetType类型,然后Setter设定属性即可完成。
<DataGrid x:Name="ReceiveLZDPdatagrid" ItemsSource="{Binding BSList}" Margin="1,0,0,0">
<DataGrid.Columns>
<DataGridComboBoxColumn Header="1" SelectedValueBinding="{Binding DPstate}">
<DataGridComboBoxColumn.ElementStyle>
<Style TargetType="ComboBox">
<Setter Property="HorizontalAlignment" Value="Center"></Setter>
</Style>
</DataGridComboBoxColumn.ElementStyle>
</DataGrid