У меня есть ListBox, в котором есть элементы, которые можно перетаскивать на панель стека. Когда эти элементы будут удалены, мне нужно удалить их из ListBox, который привязан к списку.
Предмет, который является биггэ, отброшен и должен быть удален в качестве примера, будет Персоном.
public class Person()
{
private int Age {get;set;}
private string Name {get;set;}
public Person(){...}
/*Getter and Setter Methods to follow*/
}
Примечание Этот класс является абсолютно произвольным и используется только в качестве примера.
Этот класс будет связан с ListBox с помощью следующего кода. Вызов для получения списка объектов Person также не зависит от реализации.
List<Person> personList = PersonDAO.getAll();
listBox.ItemsSource = personList;
listBox.DisplayMemberPath = "Name";
Пока в моем приложении все работает нормально, за исключением удаления элементов из списка.
Когда предмет уронен, его нужно удалить из списка. Как правильно удалить перетаскиваемый элемент из ListBox, не удаляя его из источника?