C# WPF按钮隧道OnClick事件
我正在寻找隧道按钮。单击事件。 ButtonBase.Click事件正在冒泡,因此只有在为该按钮注册的操作已经发生之后,根用户才能处理该事件(对于我所需要的来说太晚了) 我需要对应的“预览”事件,以便在注册到按钮的事件发生之前处理该事件。C# WPF按钮隧道OnClick事件,c#,wpf,events,button,tunneling,C#,Wpf,Events,Button,Tunneling,我正在寻找隧道按钮。单击事件。 ButtonBase.Click事件正在冒泡,因此只有在为该按钮注册的操作已经发生之后,根用户才能处理该事件(对于我所需要的来说太晚了) 我需要对应的“预览”事件,以便在注册到按钮的事件发生之前处理该事件。 我不确定是否存在此类事件,因此如果不存在,我很乐意听到一些解决方法。没有按钮。预览单击事件。您可以尝试使用按钮。PreviewMouseDown或按钮。PreviewMouseUp来查看这是否适用于您正在尝试的操作。+1这就是现在的实现方式。但我真的在寻找一
我不确定是否存在此类事件,因此如果不存在,我很乐意听到一些解决方法。没有
按钮。预览单击事件。您可以尝试使用按钮。PreviewMouseDown
或按钮。PreviewMouseUp
来查看这是否适用于您正在尝试的操作。+1这就是现在的实现方式。但我真的在寻找一个更具竞争力的解决方案。例如,这个解决方案不处理键盘点击。问题是没有其他更全面的解决方案。我唯一能想到的另一个选择是将Button子类化并自己实现隧道事件。或者处理PreviewKeyDown。