Элемент ListView SelectionChanged не срабатывает при отмене выбора, используя WPF с шаблоном MVVMC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Элемент ListView SelectionChanged не срабатывает при отмене выбора, используя WPF с шаблоном MVVM

Сообщение Anonymous »


I have a ListView which correctly sends the selected items on SelectionChanged to my ViewModel. When an item or items are selected, the SelectionChanged property sends the selected items. But when unselecting an item or several items, it does not trigger the SelectionChanged property.

Here is what I have done:

XAML

ViewModel

private ObservableCollection _selectedItems = new ObservableCollection(); public ObservableCollection SelectedItems { get { return _selectedItems; } set { SetProperty(ref _selectedItems, value); } } private DelegateCommand _getSelectedItems; public DelegateCommand GetSelectedItemsCommand => _getSelectedItems ?? (_getSelectedItems = new DelegateCommand(ExecuteGetSelectedItems)); private void ExecuteGetSelectedItems(ObservableCollection fileItems) { foreach (var file in fileItems) { FileItem fileItem = (FileItem)file; if (fileItem != null && !SelectedItems.Contains(file)) { SelectedItems.Add(fileItem); } } } I need a way to get the unselected items because the SelectionChanged property is not working on unselect.


Источник: https://stackoverflow.com/questions/780 ... -with-mvvm
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»