我有一個ObservableCollection分配到人民 並有PersonViewModel 和PeopleViewModel如何刷新在WPF的ListView一個ListItem,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條記錄,刷新列表需要很長時間。
有沒有一種方法,我只能刷新列表中的特定項目並在UI上刷新它。
我相信,如果你的項目本身執行INotifyPropertyChanged,這應該修復它。 – Firoso 2010-07-21 18:00:17