通知/发布控件层次结构中的事件

本文关键字:层次结构 事件 控件 布控件 通知 | 更新日期: 2023-09-27 18:09:26

我有一个层次结构的控件,如-

MainForm (has menus / toolbars)
      |____TabContainer
                  |_____TabPages
                               |_____TreeView...etc.

现在,在TreeView中加载了数据并且用户选择了一个特定的Node元素之后,我想要从TreeView中通知MainForm以及层次结构中的一些控件,并根据nodeclick事件相应地更改控件的状态。

我正在维护一个静态EventMgr类,我发布所有事件和对特定事件感兴趣的控件,听它。我知道有更好的设计方法,使单元测试变得简单?有什么想法吗?

通知/发布控件层次结构中的事件

实现委托将是一个更好的选择。