0
我的控制等的層級 -的Winforms - 在一個控制層次通知/發佈事件
MainForm (has menus/toolbars)
|____TabContainer
|_____TabPages
|_____TreeView...etc.
現在,數據已在TreeView被加載和用戶選擇特定Node元素後 - 我想根據NodeClicked事件通知MainForm以及TreeView中的一些控件,並相應地更改控件的狀態。
我正在維護一個靜態的EventMgr類,我在這裏發佈所有事件以及對特定事件感興趣的控件,並聽取它。我知道有更好的方法來設計單元測試變得簡單嗎?有任何想法嗎 ?
您是否考慮過一個遞歸調用,它只是遍歷所選控件的所有父控件?而不是需要使用維護的列表?我不確定這是否有助於這個特定的情況。 – Jay
對於觸發的每個事件都會非常低效 –