Alinhamento vertical do conteúdo da linha do DataGrid
Eu tenho um DataGrid regular do WPF 4.0 RTM, onde coloco dados de um banco de dados. A fim de tornar o estilo limpo e leve deDataGrid
Eu uso linhas altas / altas e por padrãoDataGrid
alinha o conteúdo da linha na posição vertical superior, mas quero definir um alinhamento vertical central.
Eu já tentei usar essa propriedade
VerticalAlignment="Center"
noDataGrid
opções, mas isso não me ajuda.
Aqui está um exemplo de código XAML, descrevendo meuDataGrid
sem alinhamento vertical central:
<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>
Resultado da execução deste código:
Como você pode ver, todo o conteúdo da linha tem alinhamento vertical superior.
O que preciso adicionar para obter o alinhamento vertical centralizado de cada conteúdo da linha?