2012-08-06 2 views
1

Я использую BindingList в UserControl для определения обновления пользовательского интерфейса элемента управления. ListChanged и AddingNew события назначаются в конструкторе.Конструктор, переопределяющий BindingList, определенный в UserControl

я находил, что события в BindingList не были уволены, и после того, как немного исследований обнаружил, что onListChanged и onAddingNew обработчиков событий были null.

После еще рытье я нашел мою проблему - что дизайнер UserControl в родительской форме является создание линии:

this.myUserControl1.MyBindingList = ((System.ComponentModel.BindingList<MyCustomClass>)(resources.GetObject("myUserControl1.MyBindingList"))); 

Любые идеи, как остановить дизайнер из переопределение этого BindingList?

ответ

0

Я думаю, что я, возможно, установил ее - я добавил выше определение свойства следующего MyUserControl

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] 

Хотя если честно, я был Мессинг раунда с большим количеством вещей, и это может быть любым количество вещей (все связанные с сериализацией MyCustomClass - изначально он был сериализован из-за того, что дизайнер жаловался на то, что он не сериализуется, но потом это нарушало другие вещи).

Я отвечу на этот вопрос, если кто-нибудь придет с более твердым ответом!

 Смежные вопросы

  • Нет связанных вопросов^_^