我正在使用 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 的对齐组合似乎没有任何区别。我想让文本在底部和中间对齐。我怎样才能让它做到这一点?
谢谢,
在