Mouse.PreviewMouseUp Angefügtes Ereignis
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.
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.