MouseEventHandler 代理人

定義

代表將處理滑鼠相關路由事件的方法,這些事件並不特別涉及滑鼠按鈕或滑鼠滾輪 (例如 MouseMove)。

C#
public delegate void MouseEventHandler(object sender, MouseEventArgs e);

參數

sender
Object

附加事件處理常式的物件。

e
MouseEventArgs

事件資料。

備註

此委派會與下列附加事件搭配使用:

此委派會與下列路由事件搭配使用。 這些路由事件會轉送先前列出的附加事件,使其更容易存取 WPF 中的一般專案模型。

附加事件和基底元素路由事件會共用其事件數據,而路由事件的反升和通道版本也會共用事件數據。 這可能會影響事件在傳送事件路由時所處理的特性。 如需詳細資訊,請參閱 輸入概觀

除了RoutedEventArgs與所有路由事件相關的屬性之外,您在 實作中可能使用的最有趣屬性是數個MouseEventHandler公開目前按鈕狀態的屬性MouseEventArgs,例如 LeftButtonMouseDeviceMouseDevice 特別有用,因為您可以檢查 Captured 它。

請注意,特別處理滑鼠按鈕事件的事件使用不同的委派 MouseButtonEventHandler。 如果輸入模式或互動牽涉到按鈕,即使您正在處理非按鈕事件,滑鼠按鈕屬性仍可供 MouseEventArgs 使用。

擴充方法

GetMethodInfo(Delegate)

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

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另請參閱