C# Datagrid,第一列左对齐,其余列居中

C# Datagrid,第一列左对齐,其余列居中,c#,wpf,C#,Wpf,我有一个DataGrid,它引用另一种样式,将ColumnHeaderStyle的属性设置为居中 <Style x:Key="CenterDataGridStyle" TargetType="{x:Type DataGrid}"> <Style.Setters> <Setter Property="ColumnHeaderStyle" Value="{St

我有一个DataGrid,它引用另一种样式,将ColumnHeaderStyle的属性设置为居中

<Style x:Key="CenterDataGridStyle" TargetType="{x:Type DataGrid}">
                <Style.Setters>                    
                    <Setter Property="ColumnHeaderStyle" Value="{StaticResource CenterColumnHeaderStyle}"/>                    
                </Style.Setters>
            </Style>

在代码隐藏中是否有方法使DataGrid的第一列左对齐而不是居中对齐?我得到的结果是:

dtGridReads.Columns[0]


那么我不确定是否有一个我可以设置的属性?谢谢。

没有一个像
HorizontalAlignment
这样的属性可以在列上设置,相反,您需要构造一个类似于XAML的
样式
,并将其应用于列