Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método FrameworkElement.OnContextMenuOpening (ContextMenuEventArgs)

 

Publicado: octubre de 2016

Se invoca cuando una no controlada ContextMenuOpening evento enrutado alcanza esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.

Espacio de nombres:   System.Windows
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

protected virtual void OnContextMenuOpening(
	ContextMenuEventArgs e
)

Parámetros

e
Type: System.Windows.Controls.ContextMenuEventArgs

Objeto RoutedEventArgs que contiene los datos del evento.

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 en la herencia ha implementado este método.

El propósito de este método es algo similar a Common Language Runtime (CLR) patrón de eventos en * métodos: proporciona los medios para controlar el evento correspondiente de las clases derivadas con un controlador de clase en lugar de un controlador de instancia. En este caso, el evento correspondiente es un evento enrutado. El modelo de implementación de los métodos On * es diferente para los eventos enrutados porque un elemento secundario, no necesariamente el elemento que invocará los controladores, por lo que la implementación deberá tener en cuenta el evento propiedades del origen de argumentos (y no debe intentar volver a generar el evento en la mayoría de los casos), puede provocar el evento enrutado. Las subclases de FrameworkElement podría optar por llamar a métodos de controlador de clase privados 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.

.NET Framework
Disponible desde 3.0
Volver al principio
Mostrar: