如何居中对齐WPF在Datagrid行标题中的行号

AAA*_*E_N 3 c# wpf datagrid

我将此代码用于Datagrid中的行号。

<DataGrid Name="DataGrid" LoadingRow="DataGrid_LoadingRow" ...

void DataGrid_LoadingRow(object sender, DataGridRowEventArgs e)
{
   e.Row.Header = (e.Row.GetIndex()).ToString(); 
}
Run Code Online (Sandbox Code Playgroud)

如何将这些数字在行标题中居中对齐?

Joh*_*nyL 5

<DataGrid x:Name="dataGrid" AutoGenerateColumns="False" LoadingRow="OnLoadingRow">
    <DataGrid.Columns>
        <DataGridTextColumn Header="Id" Binding="{Binding Id}"/>
        <DataGridTextColumn Header="Name" Binding="{Binding Name}"/>
    </DataGrid.Columns>
    <DataGrid.RowHeaderTemplate>
        <DataTemplate>
            <Label HorizontalAlignment="Center"
                   Content="{Binding RelativeSource={RelativeSource AncestorType=DataGridRow},
                                     Path=Header}"/>
        </DataTemplate>
    </DataGrid.RowHeaderTemplate>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)