2013-08-06 101 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?