【问题标题】:MouseUp not firing if the MouseMove after mouse down如果鼠标按下后 MouseMove 不会触发 MouseUp
【发布时间】:2019-10-31 22:03:44
【问题描述】:

基本上就像标题所说的那样,我有一个 ScrollViewer,里面有一个 Image。 我正在从 Image 订阅 MouseLeftButtonDown、MouseLeftButtonUp、MouseMove。

当我左键单击并按住按钮时,我的问题出现了,移动光标然后释放(选择工具)MouseLeftButtonUp 事件未触发。但是如果我左键单击并且不移动光标并释放按钮。它被解雇了。

我的猜测是,因为我移动了鼠标,wpf 决定我不再关心按钮是否被释放?有什么解决方法吗?还是我做错了什么?

【问题讨论】:

  • 能否请您发布您的代码。描述不会帮助我们找到问题。

标签: c# .net wpf user-interface .net-core-3.0


【解决方案1】:

所以我修好了,问题是我画了一个装饰品。那个装饰品妨碍了命中测试。所以我没有得到 MouseLeftButtonUp。奇怪的是,我没有在 Adorn 中订阅该方法。那么为什么装饰器将事件标记为已处理? 反正问题解决了。

【讨论】:

  • 我也一样。你能补充更多细节吗? @InusualZ
  • 天啊,这是很久以前的事了。但如果我没记错的话,你必须让装饰物忽略鼠标点击事件。
  • 感谢您的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-19
  • 2013-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多