Я хочу отображать некоторую информацию в виде списка с помощью GridView. у меня есть несколько GridViewColumns, и все работает нормально.
Однако нужно, чтобы содержимое GridViewColumns имело VerticalAlignment (в данном случае Top) но сама gridvewcolumn не предлагает свойства зависимости VerticalContentAlignment. при использовании DisplayMemberBinding также нет возможности предоставить Информация о VerticalAlignment.
При использовании пользовательского шаблона DataTemplate в качестве шаблона ячейки я могу добавить объект VerticalAlignment = "top", например, какой-то текстовый блок. однако это не работает. есть ли какой-нибудь «изящный особый фокус», чтобы выполнить эту задачу? (





Вы можете применить этот стиль к ListView:
<Style TargetType = "{x:Type ListView}">
<Setter Property = "ItemContainerStyle">
<Setter.Value>
<Style TargetType = "ListViewItem">
<Setter Property = "VerticalContentAlignment" Value = "Top"/>
</Style>
</Setter.Value>
</Setter>
</Style>
Это переопределит стиль по умолчанию, поэтому чаще всего он не может быть принят.