Mouse.PreviewMouseUp Angefügtes Ereignis

Definition

Tritt auf, wenn eine beliebige Maustaste losgelassen wird.

see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler

Hinweise

Welche Maustaste losgelassen wurde, wird durch Überprüfen der Argumente des Ereignisses bestimmt.

Dies ist ein angefügtes Ereignis. WPF implementiert angefügte Ereignisse als Routingereignisse. Angefügte Ereignisse sind im Wesentlichen ein XAML-Sprachkonzept für Verweise auf Ereignisse, die für Objekte behandelt werden können, die dieses Ereignis nicht definieren, auf das WPF erweitert wird, indem das Ereignis auch eine Route durchlaufen kann. Angefügte Ereignisse verfügen nicht über eine direkte Behandlungssyntax im Code. Um Handler für ein routingfähiges Ereignis im Code anzufügen, verwenden Sie eine festgelegte Add*Handler-Methode. Ausführliche Informationen finden Sie unter "Übersicht über angefügte Ereignisse".

Das Windows Presentation Foundation (WPF)-Framework basiert auf diesem angefügten Ereignis, indem es als zwei verschiedene Common Language Runtime (CLR)-Ereignisse für UIElement: PreviewMouseLeftButtonUp und PreviewMouseRightButtonUp. Diese Implementierungen behandeln das zugrunde liegende PreviewMouseUp Ereignis und lesen die Argumente des Ereignisses, um zu bestimmen, ob die linke oder rechte Maustaste beteiligt war. Für drei Schaltflächen gibt es keine Framework-Ereignisunterstützung für die mittlere Schaltfläche, und Sie sollten das PreviewMouseUp Ereignis verwenden und in den Ereignisargumenten nach der Bedingung der mittleren Schaltfläche suchen.

Achten Sie bei Routingereignissen, die sich auf die Maus beziehen, darauf, wie oder wann Sie sie behandeln. Die Behandlung des Ereignisses in der Nähe des Stammes und die Behandlung durch ein untergeordnetes Element in Richtung der Quelle eignet sich möglicherweise nicht für zusammengesetzte Steuerelemente, bei denen die Kompositingteile möglicherweise Mausverhalten erwartet haben. Die Schwierigkeiten beim Treffen der geeigneten Entscheidungen darüber, ob andere Elemente auch über eine bestimmte Mausaktion informiert werden sollten, ist tatsächlich der Grund, warum das WPF-Framework das Modell der Anzeige des zugrunde liegenden Mouse Routingereignisses als CLR-Ereignisse entlang der Route gewählt hat.

Routingereignisinformationen

Item Wert
Bezeichnerfeld PreviewMouseUpEvent
Routingstrategie Tunneling
Delegierter MouseButtonEventHandler
  • Das entsprechende Bubbling-Ereignis ist MouseUp.

Gilt für: