Имеется UserControl, который является набором кнопок. Потребитель должен иметь возможность обрабатывать события Click от всех этих кнопок. Существует несколько способов реализации.
- Определить в UserControl свое событие для каждого из событий дочерних кнопок (Button1Click, Button2Click, ..., ButtonNClick).
- Определить в UserControl по одному событию для каждого уникального события дочерних кнопок (ButtonClick, ButtonMouseUp, ...) и в аргументах передавать информацию о том, какая конкретно кнопка вызвала событие.
Какой способ будет наиболее рациональным? Возможно существуют более элегантные решения?