Comment faire pour centrer DataGridTemplateColumn.HeaderTemplate

La moindre idée? Le code ci-dessous ne fonctionne pas correctement...

Merci!

 <DataGrid AutoGenerateColumns="False"  VerticalAlignment="Stretch" HorizontalAlignment="Stretch"  Name="dg1"   Grid.Row="0" >
     <DataGridTemplateColumn  Width="SizeToCells" IsReadOnly="True">
         <DataGridTemplateColumn.HeaderTemplate>
             <DataTemplate>
                 <Label HorizontalAlignment="Center" Content="First Name"></Label>
             </DataTemplate>
          </DataGridTemplateColumn.HeaderTemplate>
          <DataGridTemplateColumn.CellTemplate>
              <DataTemplate>
                 <Label Content="{Binding FirstName}" />
              </DataTemplate>
          </DataGridTemplateColumn.CellTemplate>
     </DataGridTemplateColumn>

Mise à JOUR:

Solution de @ArsenMkrt est grande, mais je suis confronté à d'étranges lignes verticales...

Comment faire pour centrer DataGridTemplateColumn.HeaderTemplate

OriginalL'auteur Developer | 2012-12-06