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 使用。

擴充方法

GetMethodInfo(Delegate)

取得表示特定委派所代表之方法的物件。

適用於

另請參閱