MVVM способ настройки привязки данных к CollectionView для навигации по странице (модели представления) с помощью измененных команд выбора? - PullRequest
0 голосов
/ 28 сентября 2019

Быстрый вопрос ... пытаюсь использовать CollectionView ( или я предполагаю, что любой другой элемент управления привязкой данных, который поддерживает команды выбора, измененные для отображаемых элементов ) ... так как CollectionView имеет режим выбора, и мы можемПривязка данных к выбранному элементу к свойству ViewModel (ViewModel привязывается к странице в XAML), я сначала подумал, что лучше всего использовать команду выбора и передавать выбранный элемент в качестве параметра команды вместо использования установщика свойства выбранных элементов для инициациитолчок новой модели.

Однако, когда я возвращаюсь на ту же страницу, так как элемент все еще выбран (пришлось установить режим выбора в представлении коллекции на один), тот же элемент не может быть выбран снова(и вы должны выбрать другой, так как он уже выбран, а затем вернуться к нему, чтобы выбрать первый снова) ... Я знаю, что вы можете сбросить выделение в ViewIsAppearing, но лучше ли просто использовать установщик выбранногопункт, чтобы создать толчокБудет ли это всегда работать лучше (так как я думаю, что он все равно не сможет повторить тот же выбор, и проблема вернется без хаков, модель представления появляется или даже с выделенным кодом ...)?

Существует ли «правильный» способ использовать представление коллекции, чтобы заставить его выдвинуть новую модель представления и, таким образом, перейти к нему, а затем, после возврата к предыдущей модели представления с помощью pop, снова выбрать его, не сбрасывая выбор впредставление появляется или код позади обоих из которых кажутся мне хаки?

TIA

...