FrameworkElement.OnContextMenuOpening(ContextMenuEventArgs) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Richiamato ogni qualvolta un evento indirizzato ContextMenuOpening non gestito raggiunge questa classe nella relativa route. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.
protected:
virtual void OnContextMenuOpening(System::Windows::Controls::ContextMenuEventArgs ^ e);
protected virtual void OnContextMenuOpening (System.Windows.Controls.ContextMenuEventArgs e);
abstract member OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
Protected Overridable Sub OnContextMenuOpening (e As ContextMenuEventArgs)
Parametri
Oggetto RoutedEventArgs che contiene i dati dell'evento.
Commenti
Questo metodo non ha alcuna implementazione predefinita. È comunque necessario chiamare l'implementazione di base nel caso in cui una classe intermedia nell'ereditarietà abbia implementato questo metodo.
Lo scopo di questo metodo è leggermente simile ai metodi CLR (Common Language Runtime): fornisce i mezzi per gestire l'evento corrispondente da classi derivate con un gestore di classi anziché un gestore di istanze. In questo caso l'evento corrispondente è un evento instradato. Il modello di implementazione dei metodi On* è diverso per gli eventi indirizzati perché l'evento indirizzato può essere stato generato da un elemento figlio, non necessariamente l'elemento che richiama gestori, quindi l'implementazione dovrà prendere in considerazione le proprietà di origine degli argomenti dell'evento (e non dovrebbe provare a generare nuovamente l'evento nella maggior parte dei casi). Le sottoclassi di FrameworkElement possono scegliere di chiamare i metodi del gestore della classe privata quando l'evento viene ricevuto lungo la route. Uno scenario potenziale consiste nell'accettare gli argomenti dell'evento e contrassegnare intenzionalmente l'evento come gestito.