MouseEventHandler 代理人
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表處理與滑鼠相關、不涉及滑鼠按鈕或滾輪的路由事件的方法;例如, 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
事件處理程式所附加的物件。
事件資料。
備註
此代表用於以下相關活動:
此代表器用於以下路由事件。 這些路由事件會將先前列出的附加事件轉發,使其更容易被 WPF 的一般元素模型存取。
附加事件與基礎元素路由事件共享事件資料,而氣泡與隧道版本的路由事件也會共享事件資料。 這會影響事件在事件路徑上的處理特性。 詳情請參閱 輸入概述。
除了RoutedEventArgs對所有路由事件都相關的屬性外,你在實MouseEventHandler作中最有趣的屬性MouseEventArgs是幾個揭露當前按鈕狀態的屬性,例如 LeftButton 和 MouseDevice。 MouseDevice 特別有用,因為你可以查看 Captured 它。
請注意,專門處理滑鼠按鈕事件的事件會使用不同的代理。 MouseButtonEventHandler 滑鼠按鈕屬性會在輸入模式或互動中使用按鈕時使用 MouseEventArgs ,即使你處理的是非按鈕事件。
擴充方法
| 名稱 | Description |
|---|---|
| GetMethodInfo(Delegate) |
取得一個代表指定代理所代表方法的物件。 |