我已经阅读了几篇关于相关问题的文章,这一篇似乎不一致。
我有一个 datagrid 控件,我需要在单击鼠标时在其中捕获鼠标位置。我有在 mouseup 和 mousedown 事件处理程序中执行此操作的代码。mousedown 是我想要的,但该事件永远不会被触发。我把代码放在那里并设置了一个断点,但它永远不会到达那个点。然而,mouseup 确实会按应有的方式触发,但这不是我需要的事件,而且我得到了不可预测的结果。
有没有关于这方面的文章来解释发生了什么?我认为它是某种路由事件问题。但是为什么 mouseup 可以工作,而 mousedown 不行呢?如何修复我的代码,以便所有事件在它们应该触发的时候触发?