【问题标题】:WPF button tunneling OnClick eventWPF按钮隧道OnClick事件
【发布时间】:2009-08-06 11:30:14
【问题描述】:

我正在寻找一个隧道 Button.Click 事件。 ButtonBase.Click 事件正在冒泡,因此根只能在为该按钮注册的操作已经发生之后才能处理该事件(对于我需要的来说为时已晚)。

我需要对应的“预览”事件,以便我可以在注册到按钮的事件发生之前处理事件
我不确定是否存在此类事件,因此如果不存在,我很乐意听到一些解决方法。

【问题讨论】:

    标签: c# wpf events button tunneling


    【解决方案1】:

    没有Button.PreviewClick 事件。您可以尝试使用 Button.PreviewMouseDownButton.PreviewMouseUp 看看这是否适用于您正在尝试做的事情。

    【讨论】:

    • +1 这是它现在的实现方式。但我真的在寻找一个更全面的解决方案。例如,此解决方案不处理键盘点击。
    • 问题是没有其他更全面的解决方案。我能想到的唯一其他选择是继承 Button 并自己实现隧道事件。要么,要么处理 PreviewKeyDown。
    猜你喜欢
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多