Je souhaite implémenter un panneau pour définir les autorisations utilisateur. J'ai donc un PermissionListView où le ItemSource est un ObservableCollection et dans cette PermissionListView j'ai une case à cocher pour chaque élément qui est lié à PermissionViewModel.Checked. Je l'ai débuggé et cela fonctionne.Mettre à jour ListView lorsque les propriétés des éléments changent
L'utilisateur est sélectionné dans un autre ListView (UserListView). Mais je ne vois pas une méthode plus MVVM pour vérifier les permissions qui sont contenues dans UserListView.SelectedItem.Permissions, que simplement utiliser l'événement OnSelectionChanged pour itérer sur ObservableCollection et définir PermissionViewModel.Checked = true ou false. Mais comme une modification des propriétés ne déclenche pas l'événement CollectionChanged, le panneau affiche toujours la sélection du dernier utilisateur.
Y at-il plus MVVM comme moyen d'accomplir un «Vérifiez tous les PermissionViewModels qui sont aussi dans UserListView.SelectedItem.Permissions?
Sinon, comment puis-je provoquer une mise à jour visible dans la liste après avoir défini les propriétés vérifiées des éléments de la liste?