WPF DataGrid Supprimer SelectedItems

Récemment, j'ai travaillé sur un projet qui importe des données programmicaly en WPF DataGrid.

Je suis presque fini avec le projet, mais la chose que j'ai laissé de côté a été un bouton pour supprimer les cellules sélectionnées et c'est là que je suis bloqué!

J'ai écrit ce code à l'aide de mes connaissances de base de composants Datagrid:

var grid = dataGrid1;
if (grid.SelectedIndex >= 0)
 {
   for (int i = 0; i <= grid.SelectedItems.Count; i++)
   {
      grid.Items.Remove(grid.SelectedItems[i]);
   };
 }

Fonctionne très bien sur le retrait seulement l'élément sélectionné comme CurrentItem mais elle ne supprime pas plus que 2 éléments sélectionnés!

Le DataGrid j'ai doit au moins contenir un minimum de 100 articles. J'ai ajouté une option supprimer tout mais c'est aussi nécessaire.

Je serai reconnaissant si quelqu'un me donne la solution.

OriginalL'auteur Schahriar SaffarShargh | 2011-06-18