Это зависит и может варьироваться в зависимости от того, кого вы спрашиваете.Некоторые могут возразить, что это не относится к MVVM, потому что аспект выбора элементов не отражен в вашей модели представления.
Но я думаю, что все сводится к тому, считает ли приложение SelectedItems
состоянием, которое влияет на поведение приложения ине переходное состояние в представлении, помогающее отправлять определенные элементы для действия.
Подумайте, что в MVVM вы должны иметь возможность моделировать все возможные логические взаимодействия, которые могут происходить в представлении, взаимодействуя только с ВМ (представьте, что выпишем тест для виртуальной машины, пропуская представление, и виртуальная машина должна точно представлять, каково состояние представления).
Например, если у вас есть таймер, который будет показывать пользователю подсказку, если он не выберетчто-либо в течение указанного промежутка времени, вы больше не можете предполагать, что выбор элемента может пропустить виртуальную машину.