VirtualizingStackPanel + MVVM + множественный выбор

Я реализовал шаблон выбора, аналогичный описанному вэта почта используя ViewModel для хранения значения IsSelected и связываяListViewItem.IsSelected выбранной модели представления:


    
        
    

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

Кто-нибудь сталкивался с такой же проблемой и нашел решение (кроме того, что не использовалVirtualizingStackPanel)?

Ответы на вопрос(3)

Ваш ответ на вопрос