MouseEventHandler 代理人

定義

代表處理與滑鼠相關、不涉及滑鼠按鈕或滾輪的路由事件的方法;例如, MouseMove

public delegate void MouseEventHandler(System::Object ^ sender, MouseEventArgs ^ e);
public delegate void MouseEventHandler(object sender, MouseEventArgs e);
type MouseEventHandler = delegate of obj * MouseEventArgs -> unit
Public Delegate Sub MouseEventHandler(sender As Object, e As MouseEventArgs)

參數

sender
Object

事件處理程式所附加的物件。

e
MouseEventArgs

事件資料。

備註

此代表用於以下相關活動:

此代表器用於以下路由事件。 這些路由事件會將先前列出的附加事件轉發,使其更容易被 WPF 的一般元素模型存取。

附加事件與基礎元素路由事件共享事件資料,而氣泡與隧道版本的路由事件也會共享事件資料。 這會影響事件在事件路徑上的處理特性。 詳情請參閱 輸入概述

除了RoutedEventArgs對所有路由事件都相關的屬性外,你在實MouseEventHandler作中最有趣的屬性MouseEventArgs是幾個揭露當前按鈕狀態的屬性,例如 LeftButtonMouseDeviceMouseDevice 特別有用,因為你可以查看 Captured 它。

請注意,專門處理滑鼠按鈕事件的事件會使用不同的代理。 MouseButtonEventHandler 滑鼠按鈕屬性會在輸入模式或互動中使用按鈕時使用 MouseEventArgs ,即使你處理的是非按鈕事件。

擴充方法

名稱 Description
GetMethodInfo(Delegate)

取得一個代表指定代理所代表方法的物件。

適用於

另請參閱