VirtualizingStackPanel + MVVM + множественный выбор
Я реализовал шаблон выбора, аналогичный описанному вэта почта используя ViewModel для хранения значения IsSelected и связываяListViewItem.IsSelected
выбранной модели представления:
В целом это работает, но я сталкиваюсь с серьезной проблемой. ИспользуяVirtualizingStackPanel
в качестве панели в виде списка, только видимыеListViewItem
создаются Если я используюCtrl + A» выбрать все элементы или использовать комбинацию клавиш "Shift + Ctrl + End» в первом элементе все элементы выбираются, но для невидимых элементов ViewModel не получает значение IsSelected, равное true. Это логично, потому что еслиListViewItem
не создаются, привязка можетт работа.
Кто-нибудь сталкивался с такой же проблемой и нашел решение (кроме того, что не использовалVirtualizingStackPanel
)?