Mouse.MouseUp Attached Event

Definition

Si verifica quando viene rilasciato un pulsante qualsiasi del mouse.Occurs when any mouse button is released.

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

Remarks

Il pulsante del mouse rilasciato è determinato dal controllo degli argomenti dell'evento.Which mouse button was released is determined by checking the arguments of the event.

Si tratta di un evento associato.This is an attached event. WPFWPF implementa gli eventi associati come eventi indirizzati.implements attached events as routed events. Gli eventi associati sono fondamentalmente un concetto di linguaggio XAMLXAML per fare riferimento a eventi che possono essere gestiti su oggetti che non definiscono tale evento, che WPFWPF si espande anche abilitando l'evento per attraversare una route.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. Gli eventi associati non hanno una sintassi di gestione diretta nel codice; per allineare gestori per un evento indirizzato nel codice, è possibile usare un metodo di gestione Add * designato.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. Per informazioni dettagliate, vedere Cenni preliminari sugli eventi associati.For details, see Attached Events Overview.

Il Framework Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) si basa su questo evento associato, mostrandolo come due eventi Common Language Runtime (CLR)common language runtime (CLR) diversi in UIElement: MouseLeftButtonUp e MouseRightButtonUp.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. Queste implementazioni gestiscono l'evento MouseUp sottostante e leggono gli argomenti dell'evento per determinare se è stato richiesto il pulsante sinistro o destro del mouse.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. Per tre pulsanti, non è disponibile alcun supporto per gli eventi a livello di Framework per il pulsante centrale ed è necessario usare l'evento MouseUp e verificare la condizione del pulsante centrale negli argomenti dell'evento.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.

Per gli eventi indirizzati correlati al mouse, prestare attenzione a come o quando vengono contrassegnati come gestiti.For routed events that relate to the mouse, be careful about how or when you mark them handled. La difficoltà nell'apportare le scelte appropriate relative al fatto che gli elementi padre debbano anche essere informati su una determinata azione del mouse è infatti il motivo per cui il Framework di WPFWPF ha scelto il modello di la presenza dell'evento indirizzato Mouse sottostante come CLRCLR eventi tutti lungo la 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.

Sono presenti problemi simili con il tunneling degli eventi del mouse.Similar issues exist with tunneling mouse events. Se è necessario gestire l'evento e non deve essere gestito da elementi figlio in modo più proporzionale all'origine e come influisce sulla composizione in un controllo in cui i componenti di composizione potrebbero avere comportamenti del mouse previsti?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?

Informazioni evento indirizzatoRouted Event Information

Campo identificatoreIdentifier field MouseUpEvent
Strategia di routingRouting strategy BubblingBubbling
DelegatoDelegate MouseButtonEventHandler

L'evento di tunneling corrispondente è PreviewMouseUp.The corresponding tunneling event is PreviewMouseUp.

Applies to