Съдържание на GridViewColumn и VerticalAlignment

искам да покажа малко информация в списък с помощта на GridView. имам няколко GridViewColumn и всичко работи добре.

Искате обаче съдържанието на GridViewColumns да има VerticalAlignment (отгоре в този случай), но самата колона gridvewcolumn не предлага свойство на зависимост VerticalContentAlignment. при използване на DisplayMemberBinding също няма възможност за предоставяне на информация за VerticalAlignment.

Когато използвам персонализиран DataTemplate като Celltemplate, мога да добавя VerticalAlignment="top" dp към напр. някакъв текстов блок. това обаче не работи. има ли някакъв "изящен специален магически трик" за изпълнение на тази задача? (


person Joachim Kerschbaumer    schedule 07.10.2008    source източник


Отговори (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>
person Kent Boogaart    schedule 07.10.2008
comment
Това ще замени стила по подразбиране, така че по-често не може да бъде прието. - person Aberro; 03.03.2021