Mouse.PreviewMouseUp Angefügtes Ereignis

Definition

Tritt auf, wenn eine 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 grundsätzlich ein XAML-Sprachkonzept zum Verweisen auf Ereignisse, die für Objekte behandelt werden können, die dieses Ereignis nicht definieren. WPF erweitert es, 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 Routingereignis im Code anzufügen, verwenden Sie eine festgelegte Add*Handler-Methode. Weitere Informationen finden Sie unter Übersicht über angefügte Ereignisse.

Das WPF-Framework (Windows Presentation Foundation) baut auf diesem angefügten Ereignis auf, indem es es als zwei verschiedene CLR-Ereignisse (Common Language Runtime) für UIElementdarstellt: 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 Ereignisunterstützung auf Frameworkebene 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 Stamms und die Nichtbehandlung durch ein untergeordnetes Element zur Quelle ist möglicherweise nicht für zusammengesetzte Steuerelemente geeignet, bei denen die Kompositingelemente möglicherweise Mausverhalten erwartet haben. Die Schwierigkeit, geeignete Entscheidungen darüber zu treffen, ob auch andere Elemente über eine bestimmte Mausaktion informiert werden sollen, liegt in der Tat daran, dass das WPF-Framework das Modell ausgewählt hat, das zugrunde liegende Mouse Routingereignis als CLR-Ereignisse entlang der Route anzuzeigen.

Informationen zum Routingereignis

Bezeichnerfeld PreviewMouseUpEvent
Routingstrategie Tunneling
Delegat MouseButtonEventHandler
  • Das entsprechende Sprudelereignis ist MouseUp.

Gilt für: