Mouse.MouseUp Mouse.MouseUp Mouse.MouseUp Attached Event

Definizione

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

Commenti

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. WPFWPFimplementa eventi associati come eventi indirizzati.implements attached events as routed events. Gli eventi associati sono fondamentalmente un XAMLXAML concetto di linguaggio per fare riferimento a eventi che possono essere gestiti su oggetti che non definiscono l'evento WPFWPF , che si espande in modo da consentire anche all'evento di 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 Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) Framework si basa su questo evento associato, mostrandolo come due Common Language Runtime (CLR)common language runtime (CLR) eventi diversi UIElementin MouseLeftButtonUp : MouseRightButtonUpe.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' MouseUp evento 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 MouseUp usare l'evento 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 WPFWPF è il motivo per cui il Framework ha Mouse scelto il modello per la superficie dell'evento indirizzato sottostante come CLRCLR tutti gli eventi 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.

Si applica a