MouseEventHandler Delegat

Definition

Stellt die Methode dar, die mausbezogene Routingereignisse behandelt, die sich nicht speziell auf Maustasten oder das Mausrad beziehen; z.B. MouseMove.Represents the method that will handle mouse related routed events that do not specifically involve mouse buttons or the mouse wheel; for example, 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)

Parameter

sender
Object

Das Objekt, an das der Ereignishandler angefügt ist.The object where the event handler is attached.

e
MouseEventArgs

Die Ereignisdaten.The event data.

Vererbung
MouseEventHandler

Hinweise

Dieser Delegat wird mit den folgenden angefügten Ereignissen verwendet:This delegate is used with the following attached events:

Dieser Delegat wird mit den folgenden Routing Ereignissen verwendet.This delegate is used with the following routed events. Diese Routing Ereignisse leiten die zuvor aufgelisteten angefügten Ereignisse weiter, damit Sie für das allgemeine Element Modell in WPFWPFbesser zugänglich sind.These routed events forward the previously listed attached events to make them more accessible to the general element model in WPFWPF.

Die angefügten Ereignisse und die Routing Ereignisse für das Basiselement nutzen Ihre Ereignisdaten gemeinsam, und die Blasen-und tunnelingversionen der Routing Ereignisse geben auch Ereignisdaten frei.The attached events and the base element routed events share their event data, and the bubbling and tunneling versions of the routed events also share event data. Dies kann sich auf die behandelten Merkmale des Ereignisses auswirken, wenn es die Ereignis Route durchläuft.This can affect the handled characteristics of the event as it travels the event route. Weitere Informationen finden Sie unter Übersicht über die Eingabe.For details, see Input Overview.

Abgesehen von den RoutedEventArgs Eigenschaften, die für alle Routing Ereignisse relevant sind, sind die interessantesten Eigenschaften MouseEventArgs von, die Sie in einer MouseEventHandler -Implementierung verwenden können, mehrere Eigenschaften, die den aktuellen Schaltflächen Zustand verfügbar machen, z .b.LeftButton und .MouseDeviceOther than the RoutedEventArgs properties that are relevant for all routed events, the most interesting properties of MouseEventArgs that you might use in a MouseEventHandler implementation are several properties that expose the current button state, such as LeftButton and MouseDevice. MouseDeviceist besonders nützlich, da Sie dies Captured überprüfen können.MouseDevice is useful particularly because you can check Captured on it.

Beachten Sie, dass Ereignisse, die speziell mit Maustasten Ereignissen umgehen, einen MouseButtonEventHandleranderen Delegaten,, verwenden.Note that events that specifically deal with mouse button events use a different delegate, MouseButtonEventHandler. Die MouseButton-Eigenschaften sind MouseEventArgs für verfügbar, wenn Eingabemodi oder Interaktionen vorhanden sind, die die Schaltflächen einschließen, auch wenn Sie ein nicht-Schaltflächen Ereignis behandeln.The mouse button properties are available on MouseEventArgs in case there are input modes or interactions that involve the buttons even if you are handling a non-button event.

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.Gets an object that represents the method represented by the specified delegate.

Gilt für:

Siehe auch