GridViewColumn内容和垂直对齐

18
我希望使用GridView在列表视图中显示一些信息。 我有几个GridView列,一切都运作良好。
但是,我希望GridView列的内容具有垂直对齐(在此情况下为顶部), 但是gridvewcolumn本身没有提供VerticalContentAlignment依赖属性。 当使用DisplayMemberBinding时,也无法提供VerticalAlignment信息。
当使用自定义DataTemplate作为Celltemplate时,我可以将VerticalAlignment="top" dp添加到某些textblock中等。然而,这并不起作用。 是否有任何“巧妙的特殊魔法技巧”来完成这项任务?
1个回答

27

您可以将此样式应用于您的ListView

<Style TargetType="{x:Type ListView}">
    <Setter Property="ItemContainerStyle">
        <Setter.Value>
            <Style TargetType="ListViewItem">
                <Setter Property="VerticalContentAlignment" Value="Top"/>
            </Style>
        </Setter.Value>
    </Setter>
</Style>

1
这会覆盖默认样式,所以往往不能被接受。 - Aberro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接