UIElement.OnGotMouseCapture(MouseEventArgs) UIElement.OnGotMouseCapture(MouseEventArgs) UIElement.OnGotMouseCapture(MouseEventArgs) UIElement.OnGotMouseCapture(MouseEventArgs) Method

Definition

Wird aufgerufen, wenn ein nicht behandeltes, angefügtes GotMouseCapture-Ereignis beim Durchlauf ein von dieser Klasse abgeleitetes Element erreicht.Invoked when an unhandled GotMouseCapture attached event reaches an element in its route that is derived from this class. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen.Implement this method to add class handling for this event.

protected:
 virtual void OnGotMouseCapture(System::Windows::Input::MouseEventArgs ^ e);
protected virtual void OnGotMouseCapture (System.Windows.Input.MouseEventArgs e);
abstract member OnGotMouseCapture : System.Windows.Input.MouseEventArgs -> unit
override this.OnGotMouseCapture : System.Windows.Input.MouseEventArgs -> unit
Protected Overridable Sub OnGotMouseCapture (e As MouseEventArgs)

Parameter

e
MouseEventArgs MouseEventArgs MouseEventArgs MouseEventArgs

Das MouseEventArgs, das die Ereignisdaten enthält.The MouseEventArgs that contains the event data.

Hinweise

Diese Methode besitzt keine Standardimplementierung.This method has no default implementation. Da eine Zwischenklasse in die Vererbung diese Methode implementiert wird kann, empfehlen wir, dass Sie in Ihrer Implementierung die basisimplementierung aufrufen.Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.

Der Zweck dieser Methode ähnelt der Common Language Runtime (CLR)common language runtime (CLR) Ereignismuster auf * Methoden: Diese Methode bietet die Möglichkeit, die von abgeleiteten Klassen das übereinstimmende Ereignis zu behandeln, indem ein Klassenhandler, statt einen Instanzhandler für die herstellen.The purpose of this method is similar to the Common Language Runtime (CLR)common language runtime (CLR) event pattern On* methods: this method provides the means to handle the matching event from derived classes by establishing a class handler instead of an instance handler. In diesem Fall wird das übereinstimmende Ereignis ein Routingereignis.In this case the matching event is a routed event. Das Implementierungsmuster On * Methoden unterscheidet sich für Routingereignisse, da ein Routingereignis durch ein untergeordnetes Element ausgelöst werden kann, handelt es sich nicht unbedingt das Element, mit das Handler aufgerufen wird.The implementation pattern of the On* methods is different for routed events because a routed event can be raised by a child element, which is not necessarily the element that will invoke handlers. Aus diesem Grund muss die Implementierung die Datenquelleneigenschaften der Ereignisdaten zu untersuchen.Therefore, your implementation needs to examine the source properties of the event data. Sie sollten nicht versuchen, auf das Ereignis in den meisten Fällen ausgelöst werden.It should not try to reraise the event in most cases.

Durch diese Methode überschreiben oder durch die Registrierung der Handler mit Klasse RegisterClassHandler, abgeleitete Klassen von UIElement können Handlermethoden für private Klasse aufrufen, wenn das Ereignis auf der Ereignisroute empfangen wird.Either by overriding this method or by registering class handlers with RegisterClassHandler, derived classes of UIElement can call private class handler methods when the event is received along the event route. Ein Szenario, in dem Klassenbehandlung geeignet ist, wird zum Bearbeiten von Daten für das Ereignis und das Routingereignis als behandelt markieren.One scenario where class handling is appropriate is to manipulate the event data and mark the routed event as handled.

Gilt für:

Siehe auch