UIElement.OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) 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.
Wird aufgerufen, wenn ein unbehandeltes PreviewMouseLeftButtonUp Routingereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen.
protected:
virtual void OnPreviewMouseLeftButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected virtual void OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs e);
abstract member OnPreviewMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnPreviewMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Overridable Sub OnPreviewMouseLeftButtonUp (e As MouseButtonEventArgs)
Parameter
Die MouseButtonEventArgs die Ereignisdaten enthält. Die Ereignisdaten berichten, dass die linke Maustaste losgelassen wurde.
Hinweise
Das PreviewMouseLeftButtonUp Ereignis scheint eine Tunnelroute zu reisen, fährt aber tatsächlich indirekt.
Mouse.PreviewMouseUp ist das zugrunde liegende Ereignis, das weitergeleitet wird, und jede UIElement entlang der Ereignisroute verwendet identische Behandlung, um das direkte Routingereignis PreviewMouseLeftButtonUpauszuheben. Obwohl Sie das PreviewMouseLeftButtonUp Ereignis für zwecke dieses Elements als behandelt markieren können, wird der behandelte Zustand nicht auf andere Elemente entlang der Ereignisroute angewendet. Möglicherweise möchten Sie das Ereignis jedoch als behandelt markieren, um zu verhindern, dass allgemeine Instanzhandler (die nicht angeben handledEventsToo) aufgerufen werden.
Die Standardimplementierung für die allgemeine Behandlung von Mausereignissen in UIElement Listen auf Mouse.PreviewMouseUp und konvertiert sie in ein entsprechendes lokales Ereignis. Wenn Sie diese Logik außer Kraft setzen möchten, müssen Sie eine abgeleitete Klasse erstellen. Registrieren Sie im statischen Konstruktor der abgeleiteten Klasse einen alternativen Klassenhandler für Mouse.PreviewMouseUp. Sie können das Verhalten der Mausbehandlung UIElement nicht durch Überschreiben OnPreviewMouseLeftButtonUpändern.