Mouse.PreviewMouseDown Mouse.PreviewMouseDown Mouse.PreviewMouseDown Attached Event

Definizione

Si verifica quando viene premuto un pulsante qualsiasi del mouse.Occurs when any mouse button is depressed.

see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler

Commenti

Il pulsante del mouse premuto è determinato dal controllo degli argomenti dell'evento.Which mouse button was depressed is determined by checking the arguments of the event. Si tratta di un evento associato (mediante la strategia di routing di tunneling) che viene usato per fare riferimento a una sintassi interfaccia utenteuser interface (UI) di evento associato da elementi esistenti che accettano input.This is an attached event (using tunneling routing strategy) that is intended through attached event syntax to be referenced by existing interfaccia utenteuser interface (UI) elements that take input.

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 PreviewMouseLeftButtonDown : PreviewMouseRightButtonDowne.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: PreviewMouseLeftButtonDown and PreviewMouseRightButtonDown. Queste implementazioni gestiscono l' PreviewMouseDown 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 PreviewMouseDown 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 PreviewMouseDown 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 PreviewMouseDown 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 gestione dell'evento vicino alla radice e la relativa gestione da parte di un figlio verso l'origine potrebbe non essere appropriata per i controlli compositi, in cui i componenti di composizione potrebbero avere comportamenti del mouse previsti.Handling the event near the root and handling it by a child further toward the source may not be appropriate for composited controls, where the compositing pieces might have expected mouse behaviors. La difficoltà nell'apportare le scelte appropriate relative al fatto che altri elementi debbano essere informati su una determinata azione del mouse è infatti WPFWPF il motivo per cui il Framework ha scelto Mouse il modello per la superficie dell'evento indirizzato sottostante come CLRCLR eventi lungo la route.The difficulty in making the appropriate choices about whether other 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 along the route.

Informazioni evento indirizzatoRouted Event Information

Campo identificatoreIdentifier field PreviewMouseDownEvent
Strategia di routingRouting strategy TunnelingTunneling
delegatoDelegate MouseButtonEventHandler
  • L'evento di bubbling corrispondente è MouseDown.The corresponding bubbling event is MouseDown.

Si applica a