私は 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 の配置の組み合わせは、違いを生むようには見えません。テキストを下と中央に揃えたいと思います。どうすればそれを行うことができますか?
ありがとう、
で