Mouse.PreviewMouseDown Evento associato

Definizione

Si verifica quando viene premuto un pulsante qualsiasi del mouse.

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

Commenti

Quale pulsante del mouse è stato depresso è determinato controllando gli argomenti dell'evento. Si tratta di un evento collegato (usando la strategia di routing di tunneling) destinato tramite la sintassi degli eventi associata a cui fare riferimento dagli elementi dell'interfaccia utente esistenti che accettano l'input.

Si tratta di un evento collegato. WPF implementa eventi collegati come eventi indirizzati. Gli eventi collegati sono fondamentalmente un concetto di linguaggio XAML per fare riferimento agli eventi che possono essere gestiti su oggetti che non definiscono tale evento, che WPF si espande anche consentendo all'evento di attraversare una route. Gli eventi collegati non hanno una sintassi di gestione diretta nel codice; per collegare gestori per un evento indirizzato nel codice, usare un metodo Add*Handler designato. Per informazioni dettagliate, vedere Panoramica degli eventi collegati.

Il framework Windows Presentation Foundation (WPF) si basa su questo evento collegato passandolo come due eventi CLR (Common Language Runtime) diversi su UIElement: PreviewMouseLeftButtonDown e PreviewMouseRightButtonDown. Queste implementazioni gestiscono l'evento sottostante PreviewMouseDown e leggeno gli argomenti dell'evento per determinare se è stato coinvolto il pulsante del mouse sinistro o destro. Per tre pulsanti, non è disponibile alcun supporto per gli eventi a livello di framework per il pulsante centrale e è necessario usare l'evento e verificare la PreviewMouseDown condizione del pulsante centrale negli argomenti dell'evento.

Per gli eventi indirizzati correlati al mouse, prestare attenzione a come o quando vengono contrassegnati. La gestione dell'evento vicino alla radice e la gestione da parte di un elemento figlio verso l'origine potrebbe non essere appropriata per i controlli compositi, in cui potrebbero essere previsti comportamenti del mouse. La difficoltà di fare le scelte appropriate su se altri elementi devono essere informati anche su qualsiasi azione del mouse specificata è il motivo per cui il framework WPF ha scelto il modello di avere l'evento indirizzato sottostante Mouse come eventi CLR lungo la route.

Informazioni evento indirizzato

Campo Identificatore PreviewMouseDownEvent
Strategia di routing Tunneling
Delegato MouseButtonEventHandler
  • L'evento bubbling corrispondente è MouseDown.

Si applica a