Mouse 類別

定義

表示特定執行緒的滑鼠裝置。

public ref class Mouse abstract sealed
public static class Mouse
type Mouse = class
Public Class Mouse
繼承
Mouse

備註

類別 Mouse 提供滑鼠相關事件、方法和屬性,這些屬性提供滑鼠狀態的相關信息。

Mouse基底項目類別UIElementContentElement新的路由事件也會重新公開定義為附加事件的每個事件。 一般而言,在和ContentElementUIElement處理應用程式的滑鼠事件比較方便,而不是使用 Mouse 事件。 如需詳細資訊,請參閱 輸入概觀

類別的 Mouse 靜態成員會委派給呼叫線程之輸入管理員的主要 MouseDevice 成員。

欄位

GotMouseCaptureEvent

識別 GotMouseCapture 附加事件。

LostMouseCaptureEvent

識別 LostMouseCapture 附加事件。

MouseDownEvent

識別 MouseDown 附加事件。

MouseEnterEvent

識別 MouseEnter 附加事件。

MouseLeaveEvent

識別 MouseLeave 附加事件。

MouseMoveEvent

識別 MouseMove 附加事件。

MouseUpEvent

識別 MouseUp 附加事件。

MouseWheelDeltaForOneLine

表示旋轉滑鼠滾輪以捲動一行的單位數。

MouseWheelEvent

識別 MouseWheel 附加事件。

PreviewMouseDownEvent

識別 PreviewMouseDown 附加事件。

PreviewMouseDownOutsideCapturedElementEvent

識別 PreviewMouseDownOutsideCapturedElement 附加事件。

PreviewMouseMoveEvent

識別 PreviewMouseMove 附加事件。

PreviewMouseUpEvent

識別 PreviewMouseUp 附加事件。

PreviewMouseUpOutsideCapturedElementEvent

識別 PreviewMouseUpOutsideCapturedElement 附加事件。

PreviewMouseWheelEvent

識別 PreviewMouseWheel 附加事件。

QueryCursorEvent

識別 QueryCursor 附加事件。

屬性

Captured

取得已捕捉滑鼠的項目。

DirectlyOver

取得滑鼠指標位於其正上方的項目。

LeftButton

取得滑鼠左鍵的狀態。

MiddleButton

取得滑鼠中間鍵的目前狀態。

OverrideCursor

取得或設定整個應用程式的游標。

PrimaryDevice

取得主要滑鼠裝置。

RightButton

取得右鍵的狀態。

XButton1

取得第一個延伸按鍵的狀態。

XButton2

取得第二個延伸按鍵的狀態。

方法

AddGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

加入 GotMouseCapture 附加事件的處理常式。

AddLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

加入 LostMouseCapture 附加事件的處理常式。

AddMouseDownHandler(DependencyObject, MouseButtonEventHandler)

加入 MouseDown 附加事件的處理常式。

AddMouseEnterHandler(DependencyObject, MouseEventHandler)

加入 MouseEnter 附加事件的處理常式。

AddMouseLeaveHandler(DependencyObject, MouseEventHandler)

加入 MouseLeave 附加事件的處理常式。

AddMouseMoveHandler(DependencyObject, MouseEventHandler)

加入 MouseMove 附加事件的處理常式。

AddMouseUpHandler(DependencyObject, MouseButtonEventHandler)

加入 MouseUp 附加事件的處理常式。

AddMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

加入 MouseWheel 附加事件的處理常式。

AddPreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

加入 PreviewMouseDown 附加事件的處理常式。

AddPreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

加入 PreviewMouseDownOutsideCapturedElement 附加事件的處理常式。

AddPreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

加入 PreviewMouseMove 附加事件的處理常式。

AddPreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

加入 PreviewMouseUp 附加事件的處理常式。

AddPreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

加入 PreviewMouseUpOutsideCapturedElement 附加事件的處理常式。

AddPreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

加入 PreviewMouseWheel 附加事件的處理常式。

AddQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

加入 QueryCursor 附加事件的處理常式。

Capture(IInputElement)

將滑鼠輸入捕捉至指定的項目。

Capture(IInputElement, CaptureMode)

使用指定的 CaptureMode 將滑鼠輸入捕捉至指定項目。

GetIntermediatePoints(IInputElement, Point[])

擷取自上次滑鼠移動事件後,最多 64 個滑鼠指標的先前座標。

GetPosition(IInputElement)

取得相對於指定項目的滑鼠位置。

RemoveGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

移除 GotMouseCapture 附加事件的處理常式。

RemoveLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

移除 LostMouseCapture 附加事件的處理常式。

RemoveMouseDownHandler(DependencyObject, MouseButtonEventHandler)

移除 MouseDown 附加事件的處理常式。

RemoveMouseEnterHandler(DependencyObject, MouseEventHandler)

移除 MouseEnter 附加事件的處理常式。

RemoveMouseLeaveHandler(DependencyObject, MouseEventHandler)

移除 MouseLeave 附加事件的處理常式。

RemoveMouseMoveHandler(DependencyObject, MouseEventHandler)

移除 MouseMove 附加事件的處理常式。

RemoveMouseUpHandler(DependencyObject, MouseButtonEventHandler)

移除 MouseUp 附加事件的處理常式。

RemoveMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

移除 MouseWheel 附加事件的處理常式。

RemovePreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

移除 PreviewMouseDown 附加事件的處理常式。

RemovePreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

移除 PreviewMouseDownOutsideCapturedElement 附加事件的處理常式。

RemovePreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

移除 PreviewMouseMove 附加事件的處理常式。

RemovePreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

移除 PreviewMouseUp 附加事件的處理常式。

RemovePreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

移除 PreviewMouseUpOutsideCapturedElement 附加事件的處理常式。

RemovePreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

移除 PreviewMouseWheel 附加事件的處理常式。

RemoveQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

移除 QueryCursor 附加事件的處理常式。

SetCursor(Cursor)

將滑鼠指標設定至指定的 Cursor

Synchronize()

強制滑鼠重新同步處理。

UpdateCursor()

強制更新滑鼠游標。

附加事件

GotMouseCapture

發生於項目捕捉到滑鼠時。

LostMouseCapture

發生於項目失去滑鼠捕捉時。

MouseDown

發生於按下任何滑鼠按鍵時。

MouseEnter

發生於滑鼠指標進入項目的範圍時。

MouseLeave

發生於滑鼠指標離開項目的範圍時。

MouseMove

發生於移動滑鼠指標時。

MouseUp

發生於放開任何滑鼠按鍵時。

MouseWheel

發生於旋轉滑鼠滾輪時。

PreviewMouseDown

發生於按下任何滑鼠按鍵時。

PreviewMouseDownOutsideCapturedElement

發生於在捕捉滑鼠事件的項目之外按下主要滑鼠按鍵時。

PreviewMouseMove

發生於滑鼠移到項目上方時。

PreviewMouseUp

發生於放開任何滑鼠按鍵時。

PreviewMouseUpOutsideCapturedElement

發生於在捕捉滑鼠事件的項目之外放開主要滑鼠按鍵時。

PreviewMouseWheel

發生於旋轉滑鼠滾輪時。

QueryCursor

發生於項目查詢目前滑鼠游標時。

適用於