Я использую BindingList в UserControl для определения обновления пользовательского интерфейса элемента управления. ListChanged
и AddingNew
события назначаются в конструкторе.Конструктор, переопределяющий BindingList, определенный в UserControl
я находил, что события в BindingList не были уволены, и после того, как немного исследований обнаружил, что onListChanged
и onAddingNew
обработчиков событий были null
.
После еще рытье я нашел мою проблему - что дизайнер UserControl в родительской форме является создание линии:
this.myUserControl1.MyBindingList = ((System.ComponentModel.BindingList<MyCustomClass>)(resources.GetObject("myUserControl1.MyBindingList")));
Любые идеи, как остановить дизайнер из переопределение этого BindingList?