次のスタイルをDataGridColumnsに(HeaderStyle
プロパティを介して)適用しています。
<Style x:Key="MyHeaderStyle" TargetType="DataGridColumnHeader">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<TextBlock Text="???" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
同じスタイルが各列に適用されますが、どの列であるかに応じてコンテンツ(TextBlockテキストなど)を変更する方法が必要です。DataGridColumnHeaderには独自のバインディングがないと思いますが、どうすればこれを実現できますか?列の数はさまざまなので、それぞれに個別のスタイルを作成することはできません。