【问题标题】:PreviewMouseDown for Disabled Button WPFPreviewMouseDown 禁用按钮 WPF
【发布时间】:2017-06-06 03:53:12
【问题描述】:

我想在点击禁用按钮时触发 PreviewMouseDown 事件,可以吗?

如果没有,我可以通过单击禁用按钮访问任何事件吗?

提前致谢。

【问题讨论】:

    标签: c# wpf button mouseevent


    【解决方案1】:

    我通过使用按钮的 IsHitTestVisible 属性解决了这个问题。

    关于 IsHitTestVisible 的更多详情HERE

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      我遇到了类似的问题。我通过创建一个带有按钮和一个空 TextBlock 的自定义控件来解决它。我不知道这是否是最好的解决方案,但我知道它有效。

      如果您想了解更多信息,我所做的是 TextBlock 始终是不可见的,除非按钮被禁用。因此,正常事件转到按钮,当它被禁用时,鼠标事件转到 TextBlock。它仅适用于鼠标事件,如果您想要键盘输入,则需要使用支持焦点的控件覆盖它。

      【讨论】:

      • 感谢您的建议,请参阅我的解决方案。如果您需要详细信息,请告诉我
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-19
      • 2014-10-13
      • 1970-01-01
      相关资源
      最近更新 更多