Mouse.MouseUp Mouse.MouseUp Mouse.MouseUp Attached Event

Definition

Tritt auf, wenn eine Maustaste losgelassen wird.Occurs when any mouse button is released.

see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler

Hinweise

Welche Maustaste losgelassen wurde, wird durch Überprüfen der Argumente des Ereignisses festgelegt.Which mouse button was released is determined by checking the arguments of the event.

Dies ist ein angefügtes Ereignis.This is an attached event. WPFWPFimplementiert angefügte Ereignisse als Routing Ereignisse.implements attached events as routed events. Angefügte Ereignisse sind im XAMLXAML Grunde ein sprach Konzept für das verweisen auf Ereignisse, die für Objekte behandelt werden können, die dieses Ereignis WPFWPF nicht definieren. Dies wird dadurch erweitert, dass das Ereignis eine Route durchlaufen kann.Attached events are fundamentally a XAMLXAML language concept for referencing events that can be handled on objects that do not define that event, which WPFWPF expands upon by also enabling the event to traverse a route. Angefügte Ereignisse haben im Code keine Syntax für die direkte Handhabung. zum Anfügen von Handlern für ein Routing Ereignis im Code verwenden Sie eine angegebene Add *-Handlermethode.Attached events do not have a direct handling syntax in code; to attach handlers for a routed event in code, you use a designated Add*Handler method. Weitere Informationen finden Sie unter Übersicht über angefügte Ereignisse.For details, see Attached Events Overview.

Das Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) Framework baut auf diesem angefügten Ereignis auf, indem es als zwei Common Language Runtime (CLR)common language runtime (CLR) unterschiedliche UIElementEreignisse MouseLeftButtonUp auf MouseRightButtonUp: und angezeigt wird.The Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) framework builds on this attached event by surfacing it as two different Common Language Runtime (CLR)common language runtime (CLR) events on UIElement: MouseLeftButtonUp and MouseRightButtonUp. Diese Implementierungen behandeln das zugrunde MouseUp liegende Ereignis und lesen die Argumente des Ereignisses, um zu bestimmen, ob die linke oder die Rechte Maustaste beteiligt war.These implementations handle the underlying MouseUp event and read the arguments of the event to determine whether the left or right mouse button was involved. Für drei Schaltflächen gibt es keine Ereignis Unterstützung auf Frameworkebene für die Schaltfläche "Center", und MouseUp Sie sollten das-Ereignis verwenden und in den Ereignis Argumenten auf die Schaltfläche "Center-Schaltfläche" prüfen.For three-button, there is no framework-level event support for the center button, and you should use the MouseUp event and check for the center button condition in the event arguments.

Bei gerouteten Ereignissen, die mit der Maus in Beziehung stehen, sollten Sie darauf achten, wie oder wann Sie behandelt werden.For routed events that relate to the mouse, be careful about how or when you mark them handled. Die Schwierigkeit, die richtigen Entscheidungen darüber zu treffen, ob übergeordnete Elemente auch über eine bestimmte Maus Aktion informiert werden sollten, ist WPFWPF tatsächlich der Grund, warum das Framework das Mouse Modell für das zugrunde liegende Routing Ereignis ausgewählthat.CLRCLR alle Ereignisse entlang der Route.The difficulty in making the appropriate choices about whether parent elements should also be informed about any given mouse action is in fact why the WPFWPF framework chose the model of having the underlying Mouse routed event be surfaced as CLRCLR events all along the route.

Ähnliche Probleme sind bei der Tunnelung von Mausereignissen aufgetreten.Similar issues exist with tunneling mouse events. Sollten Sie das-Ereignis behandeln und es nicht mehr von untergeordneten Elementen für die Quelle behandelt werden, und wie würde sich dies auf die Zusammensetzung in einem Steuerelement auswirken, bei dem die zusammengesetzten Elemente möglicherweise erwartete Maus Verhalten aufweisen?Should you handle the event and not have it be handled by children further towards the source, and how would that affect compositing in a control where the compositing pieces might have expected mouse behaviors?

Informationen zum RoutingereignisRouted Event Information

BezeichnerfeldIdentifier field MouseUpEvent
Routing StrategieRouting strategy BlasenBubbling
delegateDelegate MouseButtonEventHandler

Das entsprechende tunnelingereignis ist PreviewMouseUp.The corresponding tunneling event is PreviewMouseUp.

Gilt für: