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