Wpf 即使捕获了鼠标,如何在鼠标位置获取元素?

Wpf 即使捕获了鼠标,如何在鼠标位置获取元素?,wpf,Wpf,有没有办法在鼠标位置获取元素 我正在使用鼠标。直接覆盖 只有当鼠标未被捕获时,它才能正常工作。如果鼠标被捕获,它将获取带有鼠标捕获的元素,而该元素不一定是鼠标位置的元素。事实上,MSDN文档说明: 如果元素具有鼠标捕获,则 直接考虑鼠标指针 在元素上,而不考虑 鼠标指针所在的位置 是否有解决方法?执行hittest。将窗口用作“引用”参数,并传入PointHitTestParameters对象。对于该对象,使用鼠标设置点。GetPosition(yourWindow)您可以尝试使用您是否尝试过V

有没有办法在鼠标位置获取元素

我正在使用鼠标。直接覆盖

只有当鼠标未被捕获时,它才能正常工作。如果鼠标被捕获,它将获取带有鼠标捕获的元素,而该元素不一定是鼠标位置的元素。事实上,MSDN文档说明:

如果元素具有鼠标捕获,则 直接考虑鼠标指针 在元素上,而不考虑 鼠标指针所在的位置


是否有解决方法?

执行hittest。将窗口用作“引用”参数,并传入PointHitTestParameters对象。对于该对象,使用鼠标设置点。GetPosition(yourWindow)

您可以尝试使用

您是否尝试过
VisualTreeHelper.HitTest
?:没想到这个。好建议。你想制定一个答案,我会投票支持你吗?