如何在wpf中捕获特定控件的mousedown事件并在窗口中的任意位置释放?

如何在wpf中捕获特定控件的mousedown事件并在窗口中的任意位置释放?,wpf,drag-and-drop,mouseevent,Wpf,Drag And Drop,Mouseevent,基本上,我有以下xaml: <Window ...> <StackPanel> <my:UserControl> ... </my:UserControl> <my:UserControl> ... </my:UserControl> </StackPanel> </Window> ... ... 如果鼠标左键单击,则我希望捕获X/Y坐标 只要鼠标在窗

基本上,我有以下xaml:

<Window ...>
   <StackPanel>
       <my:UserControl> ... </my:UserControl>
       <my:UserControl> ... </my:UserControl>
   </StackPanel>
</Window>

... 
... 
  • 如果鼠标左键单击,则我希望捕获X/Y坐标
  • 只要鼠标在窗口内,我就想捕获当前的MouseX/MouseY
  • 我想在每次按住鼠标左键移动鼠标时触发的事件中使用该捕获

  • 这有点像拖放,但不一定是拖放。。。如果使用拖放可以解决这个问题,那么我会使用它。但是,我不确定从何处开始。

    在窗口的Mousemove事件上设置处理程序,从mouseevent参数检查鼠标按钮状态。还有一种方法可以检查某个元素是否被击中,即你的用户控件。发布时你想做什么?根据要执行的操作,可以使用事件触发器。但是,它们的使用往往受到限制。

    标题与内容不匹配。在窗口内还是使用特定控件?