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> 中的空属性