ButtonBase.OnMouseMove(MouseEventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 true
auf.
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.