【发布时间】:2017-06-06 03:53:12
【问题描述】:
我想在点击禁用按钮时触发 PreviewMouseDown 事件,可以吗?
如果没有,我可以通过单击禁用按钮访问任何事件吗?
提前致谢。
【问题讨论】:
标签: c# wpf button mouseevent
我想在点击禁用按钮时触发 PreviewMouseDown 事件,可以吗?
如果没有,我可以通过单击禁用按钮访问任何事件吗?
提前致谢。
【问题讨论】:
标签: c# wpf button mouseevent
【讨论】:
我遇到了类似的问题。我通过创建一个带有按钮和一个空 TextBlock 的自定义控件来解决它。我不知道这是否是最好的解决方案,但我知道它有效。
如果您想了解更多信息,我所做的是 TextBlock 始终是不可见的,除非按钮被禁用。因此,正常事件转到按钮,当它被禁用时,鼠标事件转到 TextBlock。它仅适用于鼠标事件,如果您想要键盘输入,则需要使用支持焦点的控件覆盖它。
【讨论】: