C# ListBox ObservableCollection

Я пытаюсь использовать список.DataSource = ObservableCollection, однако я не могу понять, как автоматически обновлять список при обновлении OC. Я могу подключить событие CollectionChanged на OC, однако что мне нужно сделать с listbox, чтобы обновить его?

1 ответов


основываясь на вашем вопросе, похоже, что вы пытаетесь использовать ObservableCollection<T> в приложении WinForms.

ObservableCollection<T> в основном используется в разработке WPF. В WinForms элемент управления автоматически обновляется по мере изменения коллекции, которую необходимо реализовать IBindingList.

самое простое решение-использовать BindingList<T> вместо ObservableCollection<T>. После этого элементы управления должны обновляться по мере изменения коллекции.

MSDN: BindingList(T) Класс!--13-->