안녕하세요, ListView 자체에서 ListView '소스를 업데이트하여 ListView가있는 다른 개체의 소스를 modifiy 할 필요가 없습니다. .I하지만 물론이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를 참조로 사용하고 ListView에서 다음과 같이 업데이트하십시오.
공개 무효 세트리스트 (REF 목록 itemList에) {
sauce =itemlist;
list.ItemsSource = itemList;
}
sauce.Items.Remove (items.First());
아이디어가 있으십니까?