GridViewColumn 内容和 VerticalAlignment

Posted

技术标签:

【中文标题】GridViewColumn 内容和 VerticalAlignment【英文标题】:GridViewColumn content and VerticalAlignment 【发布时间】:2010-09-15 16:53:01 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

这会覆盖默认样式,因此通常无法接受。

以上是关于GridViewColumn 内容和 VerticalAlignment的主要内容,如果未能解决你的问题,请参考以下文章

ListView.GridViewColumn (*) 宽度

如何在 WPF 中自动调整和右对齐 GridViewColumn 数据?

C#/WPF:使 GridViewColumn 可见 = false?

ListBoxItem 与 ListViewItem 的 GridViewColumn 绑定

如何获得 ListView GridViewColumn 来填充网格中的剩余空间?

将 GridViewColumn 绑定到 List<EntityFrameworkCore's Entity> 中的空属性