Winforms - Уведомление / Публикация событий в иерархии элементов управления - PullRequest
0 голосов
/ 22 сентября 2011

У меня есть иерархия элементов управления, таких как -

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

Теперь, после загрузки данных в TreeView и выбора пользователем определенного элемента Node - я хочу уведомить MainForm, а также некоторые элементы управлениявверх в иерархии из TreeView и измените состояние элементов управления соответственно на основе события NodeClicked.

Я поддерживаю статический класс EventMgr, где я публикую все события и элементы управления, которые заинтересованы в определенных событиях, слушаю его.Я знаю, что есть лучшие способы создать такой, чтобы модульное тестирование стало проще?Есть идеи?

1 Ответ

0 голосов
/ 23 сентября 2011

Реализация делегатов будет лучшим вариантом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...