Freigeben über


ButtonBase.OnMouseMove(MouseEventArgs) Methode

Definition

Stellt eine Klassenbehandlung für das MouseMove-Routingereignis bereit, das auftritt, wenn der Mauszeiger bewegt wird, während er sich über diesem Element befindet.

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 auf true festgelegt wird, wenn ClickMode nicht auf Hover und IsPressed festgelegt ist true. Um auf das MouseMove Ereignis zu reagieren, fügen Sie dem Ereignis einen Ereignishandler an PreviewMouseMove , oder rufen Sie AddHandler(RoutedEvent, Delegate, Boolean) mit handledEventsToo festgelegt auf auf trueauf.

Hinweise für Vererber

Wenn Sie überschreiben OnMouseMove(MouseEventArgs), rufen Sie immer die Basisimplementierung in Ihrer OnMouseMove(MouseEventArgs) Implementierung auf. Ein Fehler beim Aufrufen der Basisimplementierung verhindert, dass Basisklassen das Ereignis mit einem Klassenhandler behandeln, was das Laufzeitverhalten der endgültigen Klasse ändern kann. Sie können die Basisimplementierung entweder vor oder nach Ihrer speziellen Bearbeitung aufrufen, je nach Ihren Anforderungen.

Gilt für: