Сетка данных WPF Toolkit, выбранный элемент Предотвратить изменение - PullRequest
0 голосов
/ 24 сентября 2011
  1. У меня есть таблица данных WPF Toolkit,

  2. Выбран первый элемент

  3. Пользователь нажимает на любой другой элементв таблице

  4. Я делаю некоторые проверки (любая проверка по событию изменения выбора в DataGrid WPF Toolkit)

  5. Если проверки возвращают false

  6. Я хочу запретить пользователю изменять ранее выбранный элемент

  7. Я попытался сохранить предыдущий индекс в переменной и установить его снова, но он не работает

1 Ответ

1 голос
/ 24 сентября 2011

посмотрите на событие ICollectionView, методы Current current, Currentchanging и MoveCurrentTo.

 this.MyGridItemsSource = new ObservableCollection<MyDataItems>();
 this.view = (ICollectionView)CollectionViewSource.GetDefaultView(this.MyGridItemsSource)
 this.view.CurrentChanging += your eventhandling goes here
...