DataGrid Zeileninhalt vertikale Ausrichtung

Ich habe ein reguläres DataGrid aus WPF 4.0 RTM, in das ich Daten aus einer Datenbank einbinde. Um einen cleanen & leichten Stil von @ zu kreierDataGrid Ich benutze eine hohe Reihe und standardmäßigDataGrid richtet den Zeileninhalt in der oberen vertikalen Position aus, aber ich möchte eine vertikale Ausrichtung in der Mitte festlegen.

Ich habe bereits versucht, diese Eigenschaft zu verwenden

VerticalAlignment="Center"

imDataGrid Optionen, aber es hilft mir nicht.

Hier ist ein Beispiel für XAML-Code, der mein @ beschreiDataGrid ohne vertikale Mittelausrichtung:

<DataGrid x:Name="ContentDataGrid"
    Style="{StaticResource ContentDataGrid}"
    ItemsSource="{Binding}"
    RowEditEnding="ContentDataGrid_RowEditEnding">
<DataGrid.Columns>
    <DataGridTextColumn Header="UserID"
            Width="100"
            IsReadOnly="True"
            Binding="{Binding Path=userID}" />
    <DataGridTextColumn Header="UserName"
            Width="100"
            Binding="{Binding Path=userName}" />
    <DataGridTextColumn Header="UserAccessLevel"
            Width="100"
            Binding="{Binding Path=userAccessLevel}" />
    <DataGridTextColumn Header="UserPassword"
            Width="*"
            Binding="{Binding Path=userPassword}" />
</DataGrid.Columns>
</DataGrid>

Ergebnis der Ausführung dieses Codes:

Wie Sie sehen können, ist der gesamte Zeileninhalt vertikal oben ausgerichtet.

Was muss ich hinzufügen, um die vertikale Ausrichtung der einzelnen Zeileninhalte in der Mitte zu erhalten?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage