ContentElement.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 public:
virtual void OnPreviewMouseLeftButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal 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 Friend 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 ContentElement 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 ContentElement 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 ContentElement nicht durch Überschreiben OnPreviewMouseLeftButtonUpändern.