Удалите HorizontalAlignment="Center"
из TextBlock или установите для свойства значение Stretch
. Тогда TextBlock будет использовать всю доступную ширину автоматически. Кроме того, если вы не показываете ничего, кроме текстового блока, то удалите сетку и используйте только текстовый блок. Вам также нужно установить HeaderTemplate, а не непосредственно заголовок.
<dataGrid:DataGridTemplateColumn x:Name="pdpCol" Width="100" Header="PDP">
<dataGrid:DataGridTemplateColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" TextAlign="Center" />
</DataTemplate>
</dataGrid:DataGridTemplateColumn.HeaderTemplate>
</dataGrid:DataGridTemplateColumn>
С наилучшими пожеланиями,
Оливер Ханаппи