Freigeben über


ButtonBase.OnMouseMove(MouseEventArgs) Methode

Definition

Stellt die Klassenbehandlung für das MouseMove routingfähige Ereignis bereit, das auftritt, wenn der Mauszeiger während dieses Elements bewegt wird.

protected:
 override void OnMouseMove(System::Windows::Input::MouseEventArgs ^ e);
protected override void OnMouseMove(System.Windows.Input.MouseEventArgs e);
override this.OnMouseMove : System.Windows.Input.MouseEventArgs -> unit
Protected Overrides Sub OnMouseMove (e As MouseEventArgs)

Parameter

e
MouseEventArgs

Die Ereignisdaten.

Hinweise

Diese Implementierung kennzeichnet das MouseMove Ereignis als behandelt, indem die Handled Eigenschaft der Ereignisdaten so true festgelegt wird, dass es ClickMode nicht auf Hover und IsPressed ist true. Um auf das MouseMove Ereignis zu reagieren, fügen Sie einen Ereignishandler an das PreviewMouseMove Ereignis an, oder rufen Sie ihn mit handledEventsToo festgelegtem Wert AddHandler(RoutedEvent, Delegate, Boolean) antrue.

Hinweise für Vererber

Wenn Sie außer Kraft setzen OnMouseMove(MouseEventArgs), rufen Sie immer die Basisimplementierung in Ihrer OnMouseMove(MouseEventArgs) Implementierung auf. Fehler beim Aufrufen der Basisimplementierung verhindert, dass Basisklassen das Ereignis mit einem Klassenhandler behandeln. Dies kann das Laufzeitverhalten der endgültigen Klasse ändern. Je nach Ihren Anforderungen können Sie die Basisimplementierung entweder vor oder nach der speziellen Behandlung aufrufen.

Gilt für: