Je ObservableCollection affecté aux personnes et ont une PersonViewModel et un PeopleViewModelComment rafraîchir une ListItem dans WPF ListView, CollectionViewSource dans MVVM
_people = GetAll().ToList();
List<PersonViewModel> allPeople = (from person in _people
select new PersonViewModel(person)).ToList();
AllPeople = new ObservableCollection<WorkOrderListItemViewModel>(allOrders);
AllPeopleCollection.Source = AllPeople;
où AllPeopleCollection
est une propriété publique de type CollectionViewSource et AllPeople
est une propriété publique de type ObservableCollection
Je dois modifier l'icône que j'utilise pour une ligne dans une liste en cliquant sur cet élément. Mais pour mettre à jour la vue, j'ai besoin de lire toute la liste à nouveau. Comme ma liste contient plus de 100 enregistrements, il faut beaucoup de temps pour actualiser la liste.
Y at-il un moyen que je peux seulement actualiser un élément particulier dans la liste et l'actualiser sur l'interface utilisateur.
Je crois que si vos articles eux-mêmes mettre en œuvre INotifyPropertyChanged, cela devrait corriger. – Firoso