GridViewColumn内容和VerticalAlignment

Joa*_*mer 18 c# wpf xaml gridviewcolumn

我想使用GridView在列表视图中显示一些信息.我有几个GridViewColumns,一切正常.

但是,希望GridViewColumns内容具有VerticalAlignment(在本例中为Top),但gridvewcolumn intself不提供VerticalContentAlignment依赖项属性.使用DisplayMemberBinding时,也无法提供VerticalAlignment信息.

当使用自定义DataTemplate作为Celltemplate时,我可以将VerticalAlignment ="top"dp添加到例如某些文本块.但这不起作用.是否有任何"漂亮的特殊魔术"来满足这种风格?(

Ken*_*art 25

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

<Style TargetType="{x:Type ListView}">
    <Setter Property="ItemContainerStyle">
        <Setter.Value>
            <Style TargetType="ListViewItem">
                <Setter Property="VerticalContentAlignment" Value="Top"/>
            </Style>
        </Setter.Value>
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)