18 Stimmen

GridViewColumn Inhalt und VerticalAlignment

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

Allerdings wollen die GridViewColumns Inhalt eine VerticalAlignment (Top in diesem Fall) haben aber die gridvewcolumn selbst bietet keine VerticalContentAlignment Abhängigkeitseigenschaft. bei der Verwendung von DisplayMemberBinding gibt es auch keine Möglichkeit, eine VerticalAlignment Informationen zu liefern.

Wenn ich ein benutzerdefiniertes DataTemplate als Celltemplate verwende, kann ich eine VerticalAlignment="top" dp z.B. zu einem Textblock hinzufügen, was jedoch nicht funktioniert. Gibt es einen "raffinierten Zaubertrick", um diese Aufgabe zu erfüllen? (

26voto

Kent Boogaart Punkte 170094

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>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X