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的主要内容,如果未能解决你的问题,请参考以下文章