2013-08-06 55 views
0

我正在玩鼠标事件,我意识到有一堆事件,但我不知道何时使用哪一个。那些鼠标事件令人困惑

还有就是Click事件,MouseDown事件,PreviewMouseDownPreviewLeftButtonMouseDownLeftButtonMouseDown

然后呢有什么区别?他们都做同样的事情,这是一旦鼠标被按下通知。

我应该什么时候用它来做什么?

+3

MSDN文档都很好。例如。 http://msdn.microsoft.com/en-us/library/system.windows.uielement.previewmousedown.aspx和http://msdn.microsoft.com/en-us/library/ms752279.aspx给与预览的区别事件 –

回答

0

点击事件:用户点击了元件和释放按钮

MouseDown事件:用户按下鼠标按钮(释放它之前)。如果用户同时按下并释放它,则会发生点击被调用。

PreviewMouseDown:与mousedown相同,但它是一个隧道事件。它首先在父函数上调用,然后在mousedown向上(首先在子容器上,然后在父容器上)上传播到子容器。

LeftButtonMouseDown:我不知道有关此事件:当鼠标左键按下

PreviousLeftButtonMouseDown调用。找不到它。你的意思是PreviewLeftButtonMouseDown?