我正在使用带有 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>