2009-10-08 5 views
7

J'ai installé la boîte à outils WPF la plus récente et utilisé le contrôle Datagrid. La liste des articles s'affiche avec des colonnes générées automatiquement en fonction de mon IList en tant que ItemsSource.options de tri et de filtrage dans WPF Datagrid?

Je me demandais s'il y avait une façon OOTB d'avoir le filtrage/tri sur cette grille?
Une manière de cliquer sur l'en-tête pour le trier ou d'utiliser une liste déroulante dans l'en-tête qui affiche toutes les valeurs possibles pour que la colonne soit filtrée sur cette propriété.

À l'heure actuelle, ma grille est juste une liste d'articles de fantaisie.

Répondre

8

Pour activer le filtrage, le tri et le regroupement, vous pouvez utiliser l'interface ICollectionView. Voir this post pour plus d'informations.

Pour activer le tri lorsque vous cliquez sur l'en-tête de colonne, vous pouvez définir la valeur True sur CanUserSortColumns du contrôle DataGrid.

+0

Merci, je vais les vérifier –