WPF DataGrid: Comment faire pour effacer la sélection par programmation?

C'est une tâche simple dans une autre grille, mais je ne peux pas le faire passer dans WPF DataGrid. Il y a UnselectAll ou UnselectAllCells méthodes, mais ne fonctionnent pas. Aussi, SelectedItem = null ou SelectedIndex = -1 ne fonctionnent pas non plus.

Il y a un post ici sur désactiver complètement la sélection, mais ce n'est pas ce que je veux. Je veux juste effacer la sélection en cours (le cas échéant) et de définir une nouvelle sélection par programmation.

OriginalL'auteur newman | 2010-10-07