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 markiert das MouseMove Ereignis als behandelt, indem die Handled Eigenschaft der Ereignisdaten true festgelegt wird, wenn ClickMode es nicht festgelegt Hover ist und IsPressed ist true. Um auf das MouseMove Ereignis zu reagieren, fügen Sie einen Ereignishandler an das PreviewMouseMove Ereignis an, oder rufen Sie den Aufruf AddHandler(RoutedEvent, Delegate, Boolean) mit handledEventsToo festgelegtem Wert an true.

Hinweise für Vererber

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

Gilt für: