18

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

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

当使用自定义 DataTemplate 作为 Celltemplate 时,我可以添加一个 VerticalAlignment="top" dp 到例如一些文本块。但是这不起作用。是否有任何“漂亮的特殊魔术”来完成这项任务?(

4

1 回答 1

26

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

<Style TargetType="{x:Type ListView}">
    <Setter Property="ItemContainerStyle">
        <Setter.Value>
            <Style TargetType="ListViewItem">
                <Setter Property="VerticalContentAlignment" Value="Top"/>
            </Style>
        </Setter.Value>
    </Setter>
</Style>
于 2008-10-07T08:43:24.167 回答