c# style GridViewColumn-Inhalt und VerticalAlignment



wpf listview styling (1)

Ich möchte einige Informationen in einer Listenansicht mit der GridView anzeigen. Ich habe mehrere GridViewColumns und alles funktioniert gut.

Der Inhalt von GridViewColumns soll jedoch eine VerticalAlignment (in diesem Fall Top) haben, aber die gridvewcolumn intself bietet keine VerticalContentAlignment-Abhängigkeitseigenschaft. Bei Verwendung von DisplayMemberBinding besteht auch keine Möglichkeit, VerticalAlignment-Informationen anzugeben.

Wenn ich ein benutzerdefiniertes DataTemplate als Celltemplate verwende, kann ich zB einen Textblock mit VerticalAlignment = "top" dp versehen. Das funktioniert jedoch nicht. Gibt es einen "raffinierten Spezial-Zaubertrick", um diese Aufgabe zu erfüllen? (


Sie können diesen Stil auf Ihre 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