Я использую элемент управления WPFToolkit DataGrid и хотел изменить стиль некоторых заголовков столбцов, чтобы текст заголовка отображался вертикально, а не горизонтально (все данные в столбце числовые и, следовательно, не очень широкие, но текст заголовка длинный).
Поэтому я создал DataTemplate и попытался получить к нему DataGridColumn.HeaderTemplate. Это мой шаблон:
<DataTemplate x:Key="headerTemplate">
<StackPanel VerticalAlignment="Bottom" HorizontalAlignment="Left" Background="Aqua">
<StackPanel.LayoutTransform>
<RotateTransform Angle="-90"/>
</StackPanel.LayoutTransform>
<TextBlock Text="{Binding}" VerticalAlignment="Bottom" HorizontalAlignment="Left" Background="Pink">
</TextBlock>
</StackPanel>
</DataTemplate>
Это работает просто отлично, за исключением того, что выравнивание заголовка всегда по центру и по левому краю. Никакая комбинация выравнивания для StackPanel или TextBlock, кажется, не имеет никакого значения. Я хотел бы, чтобы текст был выровнен внизу и в середине. Как я могу заставить это сделать это?
Спасибо
AT