0
我的控制等的层级 -的Winforms - 在一个控制层次通知/发布事件
MainForm (has menus/toolbars)
|____TabContainer
|_____TabPages
|_____TreeView...etc.
现在,数据已在TreeView被加载和用户选择特定Node元素后 - 我想根据NodeClicked事件通知MainForm以及TreeView中的一些控件,并相应地更改控件的状态。
我正在维护一个静态的EventMgr类,我在这里发布所有事件以及对特定事件感兴趣的控件,并听取它。我知道有更好的方法来设计单元测试变得简单吗?有任何想法吗 ?
您是否考虑过一个递归调用,它只是遍历所选控件的所有父控件?而不是需要使用维护的列表?我不确定这是否有助于这个特定的情况。 – Jay
对于触发的每个事件都会非常低效 –