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

时间:2011-09-22 08:39:39

标签: c# winforms design-patterns c#-4.0

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

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

现在,在TreeView中加载数据并且用户选择了一个特定的Node元素之后 - 我想通过TreeView通知MainForm以及hirarchy中的一些控件并相应地更改控件状态在NodeClicked事件上。

我正在维护一个静态EventMgr类,我在其中发布所有事件以及对特定事件感兴趣的控件,然后收听它。我知道有更好的方法来设计单元测试变得容易吗?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

实施代表将是更好的选择。