MouseEventArgs Klasse
Definition
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 WPF besser zugänglich sind.These routed events forward the previously listed attached events to make them more accessible to the general element model in WPF.
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 von MouseEventArgs , die Sie in einer-Implementierung verwenden können, MouseEventHandler mehrere Eigenschaften, die den aktuellen Schaltflächen Zustand (z. b. LeftButton ) und) verfügbar machen 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). MouseDevice ist besonders nützlich, da Sie dies überprüfen können Captured .MouseDevice is useful particularly because you can check Captured on it.
Beachten Sie, dass Ereignisse, die speziell mit Maustasten Ereignissen umgehen, eine andere Ereignisdaten Klasse,, verwenden MouseButtonEventArgs .Note that events that specifically deal with mouse button events use a different event data class, MouseButtonEventArgs. Die MouseButton-Eigenschaften sind für verfügbar MouseEventArgs , 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) |
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) |
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 |
Ruft das Eingabegerät ab, das dieses Ereignis initiiert hat.Gets the input device that initiated this event. (Geerbt von InputEventArgs) |
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. (Geerbt von RoutedEventArgs) |
LeftButton |
Ruft den aktuellen Zustand der linken Maustaste ab.Gets the current state of the left mouse button. |
MiddleButton |
Ruft den aktuellen Zustand der mittleren Maustaste ab.Gets the current state of the middle mouse button. |
MouseDevice |
Ruft das diesem Ereignis zugeordnete Mausgerät ab.Gets the mouse device associated with this event. |
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. (Geerbt von RoutedEventArgs) |
RightButton |
Ruft den aktuellen Zustand der rechten Maustaste ab.Gets the current state of the right mouse button. |
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. (Geerbt von RoutedEventArgs) |
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. (Geerbt von RoutedEventArgs) |
StylusDevice |
Ruft das diesem Ereignis zugeordnete Tablettstiftgerät ab.Gets the stylus device associated with this event. |
Timestamp |
Ruft die Zeit ab, zu der dieses Ereignis eingetreten ist.Gets the time when this event occurred. (Geerbt von InputEventArgs) |
XButton1 |
Ruft den aktuellen Zustand der ersten erweiterten Maustaste ab.Gets the current state of the first extended mouse button. |
XButton2 |
Ruft den Zustand der zweiten erweiterten Maustaste ab.Gets the state of the second extended mouse button. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion.Serves as the default hash function. (Geerbt von Object) |
GetPosition(IInputElement) |
Gibt die Position des Mauszeigers relativ zu einem angegebenen Element zurück.Returns the position of the mouse pointer relative to the specified element. |
GetType() |
Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance. (Geerbt von 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() |
Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object. (Geerbt von 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. (Geerbt von RoutedEventArgs) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object. (Geerbt von Object) |