FrameworkContentElement.OnContextMenuOpening(ContextMenuEventArgs) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se invoca cada vez que el evento enrutado ContextMenuOpening llega a esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este 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)
Parámetros
Datos del evento.
Comentarios
Este método no tiene ninguna implementación predeterminada. Todavía debe llamar a base() en caso de que una clase intermedia de la herencia haya implementado este método.
El propósito de este método es algo similar al patrón de eventos de Common Language Runtime (CLR) métodos On*: proporciona los medios para controlar el evento coincidente de las clases derivadas con un controlador de clases derivadas en lugar de un controlador de instancia. En este caso, el evento coincidente es un evento enrutado. El patrón de implementación de los métodos On* es diferente para los eventos enrutados porque un elemento secundario puede haber generado el evento enrutado, no necesariamente el elemento que invocará controladores, por lo que la implementación tendrá que tener en cuenta las propiedades de origen de los argumentos de evento (y no debe intentar volver a generar el evento en la mayoría de los casos). Las subclases de FrameworkContentElement podrían optar por llamar a métodos de controlador de clases privadas cuando se recibe el evento a lo largo de la ruta. Un escenario potencial es tomar los argumentos del evento y marcar deliberadamente el evento como controlado para acortar la ruta.