【发布时间】:2009-08-06 11:30:14
【问题描述】:
我正在寻找一个隧道 Button.Click 事件。 ButtonBase.Click 事件正在冒泡,因此根只能在为该按钮注册的操作已经发生之后才能处理该事件(对于我需要的来说为时已晚)。
我需要对应的“预览”事件,以便我可以在注册到按钮的事件发生之前处理事件。
我不确定是否存在此类事件,因此如果不存在,我很乐意听到一些解决方法。
【问题讨论】:
标签: c# wpf events button tunneling
我正在寻找一个隧道 Button.Click 事件。 ButtonBase.Click 事件正在冒泡,因此根只能在为该按钮注册的操作已经发生之后才能处理该事件(对于我需要的来说为时已晚)。
我需要对应的“预览”事件,以便我可以在注册到按钮的事件发生之前处理事件。
我不确定是否存在此类事件,因此如果不存在,我很乐意听到一些解决方法。
【问题讨论】:
标签: c# wpf events button tunneling
没有Button.PreviewClick 事件。您可以尝试使用 Button.PreviewMouseDown 或 Button.PreviewMouseUp 看看这是否适用于您正在尝试做的事情。
【讨论】: