Некоторые способы реализации множественного выбора элементов в WPF:
- Использование класса ListBox. professorweb.ru Для множественного выбора нужно установить свойству SelectionMode значение Multiple или Extended. professorweb.ru В режиме Multiple можно выбрать любой элемент или отменить его выбор, щёлкнув на нём. professorweb.ru В режиме Extended, чтобы выбрать дополнительные элементы, нужно нажать клавишу Ctrl, а для выбора диапазона элементов — клавишу Shift. professorweb.ru
- Применение пользовательского элемента управления MultiSelectCombobox. www.codeproject.com Он предоставляет функциональность поиска и фильтрации с множественным выбором. www.codeproject.com MultiSelectCombobox состоит из RichTextBox, Popup и ListBox. www.codeproject.com Текст, введённый в RichTextBox, отслеживается и обрабатывается. www.codeproject.com При нажатии клавиши появляется всплывающее окно, в котором отображаются элементы из исходной коллекции, соответствующие критериям поиска. www.codeproject.com
Кроме того, для множественного выбора можно использовать связывание свойства IsSelected каждого элемента ListBoxItem со свойством IsChecked, что позволяет делать множественный выбор и обновлять его во ViewModel. dzen.ru