我想实现一个面板来设置用户权限。所以我有一个PermissionListView,其中ItemSource是一个ObservableCollection,并且在这个PermissionListView中,我为每个绑定到PermissionViewModel.Checked的Item绑定了一个复选框。我调试它,这工作。当项目属性更改时更新列表视图
用户在另一个ListView(UserListView)中被选中。但我没有看到更多的MVVM方法来检查包含在UserListView.SelectedItem.Permissions中的权限,而不是简单地使用OnSelectionChanged事件遍历ObservableCollection并设置PermissionViewModel.Checked = true或false。
但由于属性的更改不会触发CollectionChanged事件,所以面板仍显示最后一个用户的选择。
有没有想办法完成一个更多的MVVM“检查也是UserListView.SelectedItem.Permissions所有PermissionViewModels”?
如果不是,那么在设置列表项目的选中属性后,如何在列表视图中导致可见的更新?