MouseEventArgs MouseEventArgs MouseEventArgs MouseEventArgs Class

Definition

Stellt Daten für mausbezogene Routingereignisse bereit, die sich nicht speziell auf Maustasten oder das Mausrad beziehen; z.B. MouseMove.Provides data for mouse related routed events that do not specifically involve mouse buttons or the mouse wheel, for example MouseMove.

public ref class MouseEventArgs : System::Windows::Input::InputEventArgs
public class MouseEventArgs : System.Windows.Input.InputEventArgs
type MouseEventArgs = class
    inherit InputEventArgs
Public Class MouseEventArgs
Inherits InputEventArgs
Vererbung
Abgeleitet

Hinweise

Diese Ereignisdaten Klasse wird mit den folgenden angefügten Ereignissen verwendet.This event data class is used with the following attached events.

Diese Ereignisdaten Klasse wird mit den folgenden Routing Ereignissen verwendet.This event data class 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 MouseDevice).Other 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, eine andere Ereignis MouseButtonEventArgsDatenklasse,, verwenden.Note that events that specifically deal with mouse button events use a different event data class, MouseButtonEventArgs. 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.

Die Mouse -Klasse stellt zusätzliche Eigenschaften und Methoden zum Bestimmen des Status der Maus bereit.The Mouse class provides additional properties and methods for determining the state of the mouse.

Konstruktoren

MouseEventArgs(MouseDevice, Int32) MouseEventArgs(MouseDevice, Int32) MouseEventArgs(MouseDevice, Int32) MouseEventArgs(MouseDevice, Int32)

Initialisiert eine neue Instanz der MouseEventArgs-Klasse unter Verwendung des angegebenen MouseDevice und Zeitstempels.Initializes a new instance of the MouseEventArgs class using the specified MouseDevice and timestamp

MouseEventArgs(MouseDevice, Int32, StylusDevice) MouseEventArgs(MouseDevice, Int32, StylusDevice) MouseEventArgs(MouseDevice, Int32, StylusDevice) MouseEventArgs(MouseDevice, Int32, StylusDevice)

Initialisiert eine neue Instanz der MouseEventArgs-Klasse unter Verwendung des angegebenen MouseDevice, des Zeitstempels und des StylusDevice.Initializes a new instance of the MouseEventArgs class using the specified MouseDevice, timestamp, and StylusDevice.

Eigenschaften

Device Device Device Device

Ruft das Eingabegerät ab, das dieses Ereignis initiiert hat.Gets the input device that initiated this event.

(Inherited from InputEventArgs)
Handled Handled Handled Handled

Ruft einen Wert ab, der den aktuellen Zustand der Ereignisbehandlung für ein Routingereignis beim Durchlaufen der Route angibt, oder legt diesen fest.Gets or sets a value that indicates the present state of the event handling for a routed event as it travels the route.

(Inherited from RoutedEventArgs)
LeftButton LeftButton LeftButton LeftButton

Ruft den aktuellen Zustand der linken Maustaste ab.Gets the current state of the left mouse button.

MiddleButton MiddleButton MiddleButton MiddleButton

Ruft den aktuellen Zustand der mittleren Maustaste ab.Gets the current state of the middle mouse button.

MouseDevice MouseDevice MouseDevice MouseDevice

Ruft das diesem Ereignis zugeordnete Mausgerät ab.Gets the mouse device associated with this event.

OriginalSource OriginalSource OriginalSource OriginalSource

Ruft die ursprünglich meldende Quelle ab, die durch einen reinen Treffertest bestimmt wurde, bevor eine mögliche Source-Anpassung durch eine übergeordnete Klasse erfolgt.Gets the original reporting source as determined by pure hit testing, before any possible Source adjustment by a parent class.

(Inherited from RoutedEventArgs)
RightButton RightButton RightButton RightButton

Ruft den aktuellen Zustand der rechten Maustaste ab.Gets the current state of the right mouse button.

RoutedEvent RoutedEvent RoutedEvent RoutedEvent

Ruft die RoutedEvent-Instanz ab, die dieser RoutedEventArgs-Instanz zugeordnet ist, oder legt die Instanz fest.Gets or sets the RoutedEvent associated with this RoutedEventArgs instance.

(Inherited from RoutedEventArgs)
Source Source Source Source

Ruft einen Verweis auf das Objekt ab, das das Ereignis ausgelöst hat, oder legt diesen fest.Gets or sets a reference to the object that raised the event.

(Inherited from RoutedEventArgs)
StylusDevice StylusDevice StylusDevice StylusDevice

Ruft das diesem Ereignis zugeordnete Tablettstiftgerät ab.Gets the stylus device associated with this event.

Timestamp Timestamp Timestamp Timestamp

Ruft die Zeit ab, zu der dieses Ereignis eingetreten ist.Gets the time when this event occurred.

(Inherited from InputEventArgs)
XButton1 XButton1 XButton1 XButton1

Ruft den aktuellen Zustand der ersten erweiterten Maustaste ab.Gets the current state of the first extended mouse button.

XButton2 XButton2 XButton2 XButton2

Ruft den Zustand der zweiten erweiterten Maustaste ab.Gets the state of the second extended mouse button.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetPosition(IInputElement) GetPosition(IInputElement) GetPosition(IInputElement) GetPosition(IInputElement)

Gibt die Position des Mauszeigers relativ zum angegebenen Element zurück.Returns the position of the mouse pointer relative to the specified element.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
InvokeEventHandler(Delegate, Object) InvokeEventHandler(Delegate, Object) InvokeEventHandler(Delegate, Object) InvokeEventHandler(Delegate, Object)

Ruft Ereignishandler auf typspezifische Weise auf, wodurch sich die Effizienz des Ereignissystems erhöhen kann.Invokes event handlers in a type-specific way, which can increase event system efficiency.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnSetSource(Object) OnSetSource(Object) OnSetSource(Object) OnSetSource(Object)

Gibt beim Überschreiben in einer abgeleiteten Klasse einen Einstiegspunkt für Benachrichtigungsrückrufe an, wenn der Wert der Source-Eigenschaft einer Instanz geändert wird.When overridden in a derived class, provides a notification callback entry point whenever the value of the Source property of an instance changes.

(Inherited from RoutedEventArgs)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für:

Siehe auch