Compartir a través de


FrameworkContentElement.OnContextMenuClosing(ContextMenuEventArgs) Método

Definición

Se invoca cada vez que el evento enrutado ContextMenuClosing 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 OnContextMenuClosing(System::Windows::Controls::ContextMenuEventArgs ^ e);
protected virtual void OnContextMenuClosing (System.Windows.Controls.ContextMenuEventArgs e);
abstract member OnContextMenuClosing : System.Windows.Controls.ContextMenuEventArgs -> unit
override this.OnContextMenuClosing : System.Windows.Controls.ContextMenuEventArgs -> unit
Protected Overridable Sub OnContextMenuClosing (e As ContextMenuEventArgs)

Parámetros

e
ContextMenuEventArgs

Proporciona datos sobre el evento.

Comentarios

Este método no tiene ninguna implementación predeterminada. Todavía debe llamar a la implementación 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 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 tanto, 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.

Se aplica a