У меня есть ObservableCollection назначены Люди и имеют PersonViewModel и PeopleViewModelКак обновить ListItem в WPF ListView, CollectionViewSource в MVVM
_people = GetAll().ToList();
List<PersonViewModel> allPeople = (from person in _people
select new PersonViewModel(person)).ToList();
AllPeople = new ObservableCollection<WorkOrderListItemViewModel>(allOrders);
AllPeopleCollection.Source = AllPeople;
где AllPeopleCollection
является публичной собственности типа CollectionViewSource и AllPeople
является общедоступной собственностью типа ObservableCollection
Мне нужно изменить значок, который я использую для строки в списке, щелкнув этот элемент. Но чтобы обновить представление, мне нужно снова прочитать весь список. Поскольку мой список содержит более 100 записей, для обновления списка требуется много времени.
Есть ли способ, который я могу обновить только в списке и обновить его в пользовательском интерфейсе.
Я считаю, если сами ваши детали реализации INotifyPropertyChanged, это должно исправить. – Firoso