嗨我想做这样的事情我想从ListView的本身更新ListView的源,这样我就不必修改另一个对象中的ListView在其中的源代码。我想从ListView中删除项目尝试,但当然这是行不通的WPF ListView更新来源ListView
无效delete_Click(对象发件人,RoutedEventArgs E) {
List<EntityObject> items = new List<EntityObject>();
foreach (EntityObject item in listView.SelectedItems)
{
itemsToBeDeleted.Add(item);
}
OnDeleteItems(items);//Database delete logic in here
listView.Items.Remove(items.First());//After DataBase delete also delete the item from the listview's source so that listView' itself will be updated too.
listView.Refresh();
listView.SelectedItem = null;
}
,我不想将源列表ListView作为参考,并在ListView中更新如下
公共无效SETLIST(参考文献列表itemList中) {
sauce =itemlist;
list.ItemsSource = itemList;
}
sauce.Items.Remove(items.First());
任何想法?