Freigeben über


Mouse Klasse

Definition

Stellt das Mausgerät für einen bestimmten Thread dar.

public ref class Mouse abstract sealed
public static class Mouse
type Mouse = class
Public Class Mouse
Vererbung
Mouse

Hinweise

Die Mouse -Klasse stellt mausbezogene Ereignisse, Methoden und Eigenschaften bereit, die Informationen zum Zustand der Maus bereitstellen.

Jedes Ereignis, das Mouse als angefügtes Ereignis definiert, wird auch von den Basiselementklassen UIElement und ContentElement als neues Routingereignis wieder verfügbar gemacht. Im Allgemeinen ist es bequemer, Mausereignisse für eine Anwendung auf UIElement und ContentElementzu behandeln, anstatt die Mouse Ereignisse zu verwenden. Weitere Informationen finden Sie unter Eingabeübersicht.

Die statischen Member des Mouse Klassendelegats an den Primären MouseDevice des Eingabe-Managers des aufrufenden Threads.

Felder

GotMouseCaptureEvent

Bezeichnet das angefügte GotMouseCapture-Ereignis.

LostMouseCaptureEvent

Bezeichnet das angefügte LostMouseCapture-Ereignis.

MouseDownEvent

Bezeichnet das angefügte MouseDown-Ereignis.

MouseEnterEvent

Bezeichnet das angefügte MouseEnter-Ereignis.

MouseLeaveEvent

Bezeichnet das angefügte MouseLeave-Ereignis.

MouseMoveEvent

Bezeichnet das angefügte MouseMove-Ereignis.

MouseUpEvent

Bezeichnet das angefügte MouseUp-Ereignis.

MouseWheelDeltaForOneLine

Stellt die Anzahl der Einheiten dar, die das Mausrad gedreht werden muss, um eine Zeile zu scrollen.

MouseWheelEvent

Bezeichnet das angefügte MouseWheel-Ereignis.

PreviewMouseDownEvent

Bezeichnet das angefügte PreviewMouseDown-Ereignis.

PreviewMouseDownOutsideCapturedElementEvent

Bezeichnet das angefügte PreviewMouseDownOutsideCapturedElement-Ereignis.

PreviewMouseMoveEvent

Bezeichnet das angefügte PreviewMouseMove-Ereignis.

PreviewMouseUpEvent

Bezeichnet das angefügte PreviewMouseUp-Ereignis.

PreviewMouseUpOutsideCapturedElementEvent

Bezeichnet das angefügte PreviewMouseUpOutsideCapturedElement-Ereignis.

PreviewMouseWheelEvent

Bezeichnet das angefügte PreviewMouseWheel-Ereignis.

QueryCursorEvent

Bezeichnet das angefügte QueryCursor-Ereignis.

Eigenschaften

Captured

Ruft das Element ab, das die Maus erfasst hat.

DirectlyOver

Ruft das Element ab, über dem sich der Mauszeiger befindet.

LeftButton

Ruft den Zustand der linken Maustaste ab.

MiddleButton

Ruft den Zustand der mittleren Maustaste ab.

OverrideCursor

Ruft den Cursor für die gesamte Anwendung ab oder legt diesen fest.

PrimaryDevice

Ruft das primäre Mausgerät ab.

RightButton

Ruft den Zustand der rechten Maustaste ab.

XButton1

Ruft den Zustand der ersten erweiterten Maustaste ab.

XButton2

Ruft den Zustand der zweiten erweiterten Maustaste ab.

Methoden

AddGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

Fügt einen Handler für das angefügte GotMouseCapture-Ereignis hinzu.

AddLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

Fügt einen Handler für das angefügte LostMouseCapture-Ereignis hinzu.

AddMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Fügt einen Handler für das angefügte MouseDown-Ereignis hinzu.

AddMouseEnterHandler(DependencyObject, MouseEventHandler)

Fügt einen Handler für das angefügte MouseEnter-Ereignis hinzu.

AddMouseLeaveHandler(DependencyObject, MouseEventHandler)

Fügt einen Handler für das angefügte MouseLeave-Ereignis hinzu.

AddMouseMoveHandler(DependencyObject, MouseEventHandler)

Fügt einen Handler für das angefügte MouseMove-Ereignis hinzu.

AddMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Fügt einen Handler für das angefügte MouseUp-Ereignis hinzu.

AddMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Fügt einen Handler für das angefügte MouseWheel-Ereignis hinzu.

AddPreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Fügt einen Handler für das angefügte PreviewMouseDown-Ereignis hinzu.

AddPreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Fügt einen Handler für das angefügte PreviewMouseDownOutsideCapturedElement-Ereignis hinzu.

AddPreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

Fügt einen Handler für das angefügte PreviewMouseMove-Ereignis hinzu.

AddPreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Fügt einen Handler für das angefügte PreviewMouseUp-Ereignis hinzu.

AddPreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Fügt einen Handler für das angefügte PreviewMouseUpOutsideCapturedElement-Ereignis hinzu.

AddPreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Fügt einen Handler für das angefügte PreviewMouseWheel-Ereignis hinzu.

AddQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

Fügt einen Handler für das angefügte QueryCursor-Ereignis hinzu.

Capture(IInputElement)

Erfasst Mauseingaben für das angegebene Element.

Capture(IInputElement, CaptureMode)

Erfasst Mauseingaben für das angegebene Element mit dem angegebenen CaptureMode.

GetIntermediatePoints(IInputElement, Point[])

Ruft bis zu 64 frühere Koordinaten des Mauszeigers seit dem letzten Mausbewegungsereignis ab.

GetPosition(IInputElement)

Ruft die Position der Maus relativ zu einem angegebenen Element ab.

RemoveGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

Entfernt einen Handler für das angefügte GotMouseCapture-Ereignis.

RemoveLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

Entfernt einen Handler für das angefügte LostMouseCapture-Ereignis.

RemoveMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Entfernt einen Handler für das angefügte MouseDown-Ereignis.

RemoveMouseEnterHandler(DependencyObject, MouseEventHandler)

Entfernt einen Handler für das angefügte MouseEnter-Ereignis.

RemoveMouseLeaveHandler(DependencyObject, MouseEventHandler)

Entfernt einen Handler für das angefügte MouseLeave-Ereignis.

RemoveMouseMoveHandler(DependencyObject, MouseEventHandler)

Entfernt einen Handler für das angefügte MouseMove-Ereignis.

RemoveMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Entfernt einen Handler für das angefügte MouseUp-Ereignis.

RemoveMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Entfernt einen Handler für das angefügte MouseWheel-Ereignis.

RemovePreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Entfernt einen Handler für das angefügte PreviewMouseDown-Ereignis.

RemovePreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Entfernt einen Handler für das angefügte PreviewMouseDownOutsideCapturedElement-Ereignis.

RemovePreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

Entfernt einen Handler für das angefügte PreviewMouseMove-Ereignis.

RemovePreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Entfernt einen Handler für das angefügte PreviewMouseUp-Ereignis.

RemovePreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Entfernt einen Handler für das angefügte PreviewMouseUpOutsideCapturedElement-Ereignis.

RemovePreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Entfernt einen Handler für das angefügte PreviewMouseWheel-Ereignis.

RemoveQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

Entfernt einen Handler für das angefügte QueryCursor-Ereignis.

SetCursor(Cursor)

Legt den Mauszeiger auf den angegebenen Cursor fest.

Synchronize()

Erzwingt das Neusynchronisieren der Maus.

UpdateCursor()

Erzwingt die Aktualisierung des Mauszeigers.

Angefügte Ereignisse

GotMouseCapture

Tritt auf, wenn ein Element die Maus erfasst.

LostMouseCapture

Tritt auf, wenn ein Element keine Mauseingaben mehr erfasst.

MouseDown

Tritt auf, wenn eine Maustaste gedrückt wird.

MouseEnter

Tritt auf, wenn der Mauszeiger in die Grenzen eines Elements eintritt.

MouseLeave

Tritt auf, wenn der Mauszeiger die Grenzen eines Elements verlässt.

MouseMove

Tritt auf, wenn sich die Position des Mauszeigers ändert.

MouseUp

Tritt auf, wenn eine Maustaste losgelassen wird.

MouseWheel

Tritt auf, wenn das Mausrad bewegt wird.

PreviewMouseDown

Tritt auf, wenn eine Maustaste gedrückt wird.

PreviewMouseDownOutsideCapturedElement

Tritt auf, wenn die primäre Maustaste außerhalb des Elements gedrückt wird, das Mausereignisse erfasst.

PreviewMouseMove

Tritt auf, wenn der Mauszeiger über ein Steuerelement bewegt wird.

PreviewMouseUp

Tritt auf, wenn eine Maustaste losgelassen wird.

PreviewMouseUpOutsideCapturedElement

Tritt auf, wenn die primäre Maustaste außerhalb des Elements losgelassen wird, das Mausereignisse erfasst.

PreviewMouseWheel

Tritt auf, wenn das Mausrad bewegt wird.

QueryCursor

Tritt auf, wenn der aktuelle Mauszeiger von einem Element abgefragt wird.

Gilt für: