View として GridView を使用して ListView を使用しています。セル テンプレートで TextBlock を使用しています。テキストの配置を列ヘッダーと一致させたい - FindAncestor を使用した何らかのバインディングが含まれていると思いますが、これを機能させる方法がよくわかりません。他のものと一緒にテキスト ブロックをカスタム コントロールにラップすることを終了する可能性があり、カスタム コントロールに継承動作を含めたいので、繰り返し続ける必要はありません。
<GridViewColumn Width="140" Header="Creator">
<GridViewColumn.HeaderContainerStyle>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="TextElement.FontSize" Value="11" />
<Setter Property="HorizontalContentAlignment" Value="Right"/>
<Setter Property="Height" Value="16" />
</Style>
</GridViewColumn.HeaderContainerStyle>
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Margin="-6, 0" TextAlignment="{Binding ??}" Text="{Binding Creator}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
<GridViewColumn>