Как получить список нескольких выбранных элементов из ListCollectionView

Как получить список выбранных элементов из ListCollectionView? Я вижу, что CurrentItem возвращает одиночный выбор, но я не вижу ничего, чтобы вернуть список выбранных элементов в режиме множественного выбора.


person JonN    schedule 07.03.2014    source источник


Ответы (1)


ListCollectionView или другие типы, реализующие ICollectionView, являются оболочкой над исходной коллекцией, которую WPF создает внутри для привязки вместо прямой привязки к исходной коллекции. Таким образом, у него нет такого свойства, чтобы получать выбранные элементы в графическом интерфейсе, который более или менее является элементом пользовательского интерфейса.

Вам нужно получить SelectedItems из компонента пользовательского интерфейса. ListCollectionView должен быть привязан к ListBox. Доступ к списку SelectedItems", чтобы отображать выбранные элементы.

person Rohit Vats    schedule 07.03.2014
comment
afaik SelectedItems не является DP, поэтому вы не можете к нему привязываться. но вы можете использовать его как параметр команды, например CommandParameter={Binding ElementName=lsv, Path=SelectedItems} - person blindmeis; 07.03.2014