UIElement.MouseRightButtonDown Evento

Definizione

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

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

Tipo evento

Implementazioni

Commenti

Anche se questo evento instradato sembra seguire una route di bubbling attraverso un albero di elementi, in realtà è un evento diretto instradato generato e generato lungo l'albero degli elementi da ogni UIElement.

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

I dati dell'evento di questo evento espongono i dati dell'evento sottostante Mouse.MouseDown . Se tale evento viene contrassegnato come gestito lungo la route 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 AddHandlerin modo esplicito , con l'opzione per gestire gli eventi già contrassegnati come gestiti, per essere listener all'evento. Se si contrassegna MouseRightButtonDown , si contrassegna Mouse.MouseDown essenzialmente la gestione per tutti gli altri listener lungo la route e su tutti gli eventi correlati. Ciò include eventualmente eventi generati dalla classe, MouseDoubleClickad esempio .

Concettualmente, pensare a questo evento (e ad altri eventi del pulsante del mouse su UIElement) per essere un "servizio" del mouse (con la definizione del Mouse servizio fornita dalla classe). L'evento aggiunge la praticità di non dover controllare gli stati del pulsante del mouse (a sinistra, verso il basso) 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 Mouse classe anziché quelle in UIElement.

Gli eventi del mouse con pulsante destro del mouse hanno spesso la gestione nativa negli scenari dell'applicazione. Ad esempio, un pulsante destro del mouse verso il basso potrebbe visualizzare un menu di scelta rapida. Vedere Panoramica di ContextMenu.

Informazioni evento indirizzato

Campo Identificatore MouseRightButtonDownEvent
Strategia di routing Connessione diretta
Delegato MouseButtonEventHandler
  • Eseguire l'override per implementare OnMouseRightButtonDown la gestione delle classi per questo evento nelle classi derivate.

Si applica a

Vedi anche