Проверьте выбранное DataGridCell
IsEditing
свойство , возможно?Я предполагаю, что, если вы выбрали целую строку, будет либо нет выбранной ячейки, либо IsEditing будет ложным на выбранных ячейках (поскольку я не верю, что вы можете редактировать ячейки, когда несколькоselected).
Этот подход может не работать, если при выборе строки он автоматически выбирает, скажем, ячейку в первом столбце и переводит ее в режим редактирования ... Но я не могу это проверитьна данный момент.