我想使用GridView在列表视图中显示一些信息。 我有几个GridViewColumns,一切正常。
但是,希望GridViewColumns内容具有VerticalAlignment(在本例中为Top) 但是gridvewcolumn本身并不提供VerticalContentAlignment依赖项属性。 使用DisplayMemberBinding时,也无法提供 VerticalAlignment信息。
当使用自定义DataTemplate作为Celltemplate时,我可以将VerticalAlignment =“top”dp添加到例如一些文字块。但这不起作用。 是否有任何“漂亮的特殊魔术”来满足这种风格? (
答案 0 :(得分: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>