J'ai régulièrement un contrôle DataGrid à partir de WPF 4.0 RTM, où j'ai mis les données à partir de la base de données. Afin de rendre propre et lumineuse de style de grille de données j'utilise un haut/haut les lignes et par défaut DataGrid aligne le contenu des lignes en haut en position verticale, mais je veux établir un centre de l'alignement vertical.
J'ai déjà essayé d'utiliser cette propriété
VerticalAlignment="Center"
dans DataGrid options, mais il ne m'aide pas.
Voici un exemple de code XAML-code, décrivant mon DataGrid sans centre de l'alignement vertical:
<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>
Résultat de l'exécution de ce code:
Comme vous pouvez le voir sur toutes les rangées de contenu haut de la verticale aligner.
Ce que j'ai à ajouter pour obtenir le centre de l'alignement vertical de chaque ligne de contenu?
Merci.