UIElement.PreviewMouseRightButtonDown Evento

Definizione

Si verifica alla pressione del pulsante destro del mouse quando il puntatore è posizionato sull'elemento.

public:
 virtual event System::Windows::Input::MouseButtonEventHandler ^ PreviewMouseRightButtonDown;
public event System.Windows.Input.MouseButtonEventHandler PreviewMouseRightButtonDown;
member this.PreviewMouseRightButtonDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event PreviewMouseRightButtonDown As MouseButtonEventHandler 

Tipo evento

MouseButtonEventHandler

Implementazioni

Commenti

Anche se questo evento indirizzato sembra seguire una route di tunneling tramite un albero degli elementi, si tratta in realtà di un evento indirizzato diretto che viene generato e riassato lungo l'albero degli elementi da ogni UIElement .

Questo evento è uno dei diversi eventi correlati che segnalano le specifiche del pulsante del mouse di un evento sottostante, ovvero un evento associato elaborato da ogni elemento lungo una route Mouse.PreviewMouseDown dell'evento.

I dati dell'evento di questo evento espongono i dati dell'evento Mouse.PreviewMouseDown sottostante. Se tale evento è contrassegnato come gestito lungo la route dell'evento, gli eventi specifici del pulsante del mouse vengono comunque generati; Tuttavia, i gestori degli eventi specifici del pulsante del mouse devono essere aggiunti chiamando in modo esplicito , con la possibilità di gestire gli eventi già contrassegnati come gestiti, in modo da essere AddHandler listener dell'evento. Se si contrassegna handled, si contrassegna essenzialmente handled per tutti gli altri listener lungo la PreviewMouseRightButtonDown route e per tutti gli eventi Mouse.PreviewMouseDown correlati. Ciò può essere incluso in eventi generati dal gestore di classi, ad esempio PreviewMouseDoubleClick .

Concettualmente, si pensi a questo evento (e ad altri eventi del pulsante del mouse in ) come a un "servizio" del mouse (con la definizione del servizio UIElement fornita dalla Mouse classe ). L'evento aggiunge la praticità di non dover controllare gli stati del pulsante del mouse (sinistra a destra, verso l'alto) degli eventi del mouse originali nei dati dell'evento. Per scenari più avanzati, ad esempio il controllo degli stati dei pulsanti non standard, potrebbe essere necessario usare le API nella classe anziché quelle Mouse in UIElement .

Informazioni evento indirizzato

Campo Identificatore PreviewMouseRightButtonDownEvent
Strategia di routing Connessione diretta
Delegato MouseButtonEventHandler

Si applica a

Vedi anche