Как правильно выровнять текст в заголовке столбца DataGrid в xaml? - PullRequest
16 голосов
/ 11 января 2012

У меня есть таблица данных WPF с заголовком столбца следующим образом:

<DataGridTemplateColumn Header="Length" Width="100">
     ...
</DataGridTemplateColumn>

Как правильно настроить этот заголовок?Благодарю.Я знаю, как выровнять содержимое столбца.Акцент на выравнивание колонка.

Ответы [ 2 ]

28 голосов
/ 11 января 2012

Установите HorizontalContentAlignment заголовка, используя HeaderStyle:

<DataGridTemplateColumn.HeaderStyle>
    <Style TargetType="DataGridColumnHeader">
        <Setter Property="HorizontalContentAlignment" Value="Right"/>
    </Style>
</DataGridTemplateColumn.HeaderStyle>
6 голосов
/ 29 декабря 2012

H.B. ответ правильный; просто добавьте еще одну строку:

<DataGridTextColumn.HeaderStyle>
    <Style TargetType="{x:Type DataGridColumnHeader}">
      <Setter Property="HorizontalAlignment" Value="Stretch"/>
      <Setter Property="HorizontalContentAlignment" Value="Right"/>
    </Style>
</DataGridTextColumn.HeaderStyle>
...