如何使用AddHandler为WPF中的按钮上的单击事件添加事件处理程序

时间:2012-09-04 20:09:51

标签: wpf event-handling

嘿集体大脑,

所以我需要在控件的现有按钮上添加一些额外的点击行为,我认为它的click事件是在其封装代码中的某处处理的。所以我在按钮上使用AddHandler(),这是一个CalendarDayButton,我似乎无法找到click事件的处理程序。对于AddHandler的第一个参数,我使用了ButtonBase.ClickEvent,第二个我使用了新的EventHandler(button_click),第三个是“true”。然后我得到“处理程序类型不匹配”。例外。对此的任何意见都将受到高度赞赏。

1 个答案:

答案 0 :(得分:4)

问题在于,在WPF中,ButtonBase.ClickRoutedEventHandler。您需要添加适当的委托(不是EventHandler,而是实现RoutedEventHandler的委托)。

相关问题