我在 UserControl 中使用 BindingList 来确定更新控件的 UI。ListChanged
并且AddingNew
事件在构造函数中分配。
我发现 BindingList 的事件没有被触发,经过一番探索后发现onListChanged
和onAddingNew
事件处理程序是null
.
经过更多挖掘后,我发现了我的问题 - UserControl 的父窗体的设计器正在创建该行:
this.myUserControl1.MyBindingList = ((System.ComponentModel.BindingList<MyCustomClass>)(resources.GetObject("myUserControl1.MyBindingList")));
有什么想法可以阻止设计师重新定义这个 BindingList 吗?