0

基本上我有以下xaml:

<Window ...>
   <StackPanel>
       <my:UserControl> ... </my:UserControl>
       <my:UserControl> ... </my:UserControl>
   </StackPanel>
</Window>
  1. 如果我的鼠标左键单击我想捕获 X/Y 坐标。
  2. 只要鼠标在窗口内,我就想捕获当前的 MouseX/MouseY。
  3. 我想在每次按住左键单击鼠标移动时触发的事件中使用该捕获。

这有点像拖放,但不一定是拖放......如果使用拖放可以解决这个问题,那很好,我会使用它。但是,我不确定从哪里真正开始。

4

1 回答 1

0

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

于 2012-11-08T21:18:05.067 回答