¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
ContextMenuClosing (Evento)
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

FrameworkElement.ContextMenuClosing (Evento)

Se produce inmediatamente antes de que se cierre cualquier menú contextual en el elemento.

Espacio de nombres:  System.Windows
Ensamblado:  PresentationFramework (en PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event ContextMenuEventHandler ContextMenuClosing
<object ContextMenuClosing="ContextMenuEventHandler" .../>

Campo de identificador

ContextMenuClosingEvent

Estrategia de enrutamiento

Propagación

delegate

ContextMenuEventHandler

  • Invalide OnContextMenuClosing para implementar el control de clases para este evento en las clases derivadas.

Para suprimir el cierre de los menús contextuales, los controladores del evento deben marcarlo como administrado.

Para usar este evento como EventTrigger en un estilo, debe hacer referencia a la definición del servicio subyacente del evento:


<EventTrigger RoutedEvent="ContextMenuService.ContextMenuClosing">
  <!-- storyboard here ... -->
</EventTrigger>


(Se requiere este uso porque la implementación de eventos en el objeto FrameworkElement que expone el evento de servicio subyacente no asigna el identificador de ContextMenuClosing para que se pueda usar como desencadenador).

ContextMenu es una clase derivada de FrameworkElement, pero un menú contextual no puede provocar directamente el evento ContextMenuClosing. En su lugar, el evento se provoca desde el elemento que "posee" el menú contextual como una propiedad y sólo se produce cuando un usuario intenta cerrar un menú contextual en la interfaz de usuario. Sin embargo, es posible que ContextMenu tenga una propiedad ContextMenu (un menú contextual anidado). En este caso, ContextMenu posee realmente el objeto ContextMenu anidado y puede provocar el evento, con el menú contextual anidado como origen del evento.

La propia clase ContextMenu también tiene un evento similar (Closed) pero el evento Closed no proporciona la oportunidad de cancelar la acción del usuario.

.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft