我有一个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