Кажется, встроенное поведение сетки данных состоит в том, чтобы отменить выбор выбранного элемента, когда сетка данных отключена - просто подтвердите это самостоятельно.
Но попробуйте это:
Создайте упрощенный ListView, добавьте некоторые данные, выберите элемент, нажмите кнопку, чтобы отключить ListView. Если выбранный элемент отменяется, то такое поведение предусмотрено в WPF. Думаю, вы мало что можете с этим поделать. Кроме того, чтобы не отключить ваши элементы управления ...
Если выбранный элемент не отменен, вы можете открыть ошибку в Connect. Чтобы получить ответ, могут потребоваться месяцы, а через пару лет может прийти исправление «возможно» ... Если такое ожидание не подходит, также опубликуйте сообщение об ошибке в наборе инструментов WPF (wpf.codeplex.com). Инструментарий может быть обновлен раньше.