Esporta (0) Stampa
Espandi tutto

Evento FrameworkElement.ContextMenuClosing

Aggiornamento: novembre 2007

Si verifica subito prima che venga chiuso un menu di scelta rapida relativo all'elemento.

Spazio dei nomi:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/xaml/presentation

public event ContextMenuEventHandler ContextMenuClosing
/** @event */
public void add_ContextMenuClosing (ContextMenuEventHandler value)
/** @event */
public void remove_ContextMenuClosing (ContextMenuEventHandler value)

JScript non supporta gli eventi.
<object ContextMenuClosing="ContextMenuEventHandler" .../>

Campo dell'identificatore

ContextMenuClosingEvent

Strategia di routing

Bubbling

Delegato

ContextMenuEventHandler

  • Eseguire l'override di OnContextMenuClosing per implementare la gestione della classe per questo evento nelle classi derivate.

Per evitare la chiusura dei menu di scelta rapida, è necessario che l'evento venga contrassegnato come gestito dai relativi gestori.

Per utilizzare questo evento come EventTrigger in uno stile, è necessario fare riferimento alla definizione del servizio sottostante dell'evento:

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


Questo utilizzo è necessario poiché l'implementazione dell'evento in FrameworkElement, che espone l'evento del servizio sottostante, non esegue il mapping dell'identificatore di ContextMenuClosing in modo che sia possibile utilizzarlo come trigger.

ContextMenu è una classe derivata di FrameworkElement, ma l'evento ContextMenuClosing non verrà generato direttamente da un menu di scelta rapida. L'evento viene invece generato dall'elemento che "possiede" il menu di scelta rapida come proprietà e viene generato solo quando un utente tenta di chiudere un menu di scelta rapida nell'interfaccia utente. È tuttavia possibile che ContextMenu disponga di una proprietà ContextMenu, ovvero un menu di scelta rapida nidificato. In questo caso ContextMenu dispone realmente della proprietà ContextMenu nidificata e potrebbe generare l'evento, dove l'origine dell'evento è il menu di scelta rapida nidificato.

La classe ContextMenu dispone anch'essa di un evento simile (Closed), ma l'evento Closed non consente di annullare l'azione dell'utente.

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft