Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

FrameworkElement.ContextMenuClosing-Ereignis

 

Veröffentlicht: Oktober 2016

Tritt auf, unmittelbar bevor ein Kontextmenü für das Element geschlossen wird.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

public event ContextMenuEventHandler ContextMenuClosing

Zum Unterdrücken der schließenden sollten Kontextmenüs, Handler des Ereignisses es als behandelt markiert.

Zum Verwenden dieses Ereignisses als einen EventTrigger in einem Stil müssen Sie auf die zugrunde liegende Definition des Diensts des Ereignisses verweisen:

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

(Diese Verwendung ist erforderlich, da die Implementierung von Ereignissen auf FrameworkElement macht das zugrunde liegende Dienstereignis nicht zugeordnet werden die ContextMenuClosing Bezeichner, dass er als Trigger zu verwenden).

ContextMenu selbst ist eine FrameworkElement abgeleitete Klasse, aber die ContextMenuClosing -Ereignis wird nicht direkt durch ein Kontextmenü ausgelöst. Stattdessen wird das Ereignis durch das Element ausgelöst, das das Kontextmenü als Eigenschaft "besitzt" und wird nur ausgelöst, wenn ein Benutzer versucht, ein Kontextmenü in der Benutzeroberfläche zu schließen. Ist es jedoch möglich, dass ContextMenu selbst haben ein ContextMenu -Eigenschaft (ein geschachteltes Kontextmenü). In diesem Fall die ContextMenu wirklich besitzt die geschachtelte ContextMenu und kann das Ereignis mit der Quelle des Ereignisses wird der geschachtelten Kontextmenü auslösen.

Die ContextMenu -Klasse selbst verfügt auch über ein ähnliches Ereignis (Closed), aber die Closed Ereignis zeigt Ihnen die Möglichkeit zum Abbruch der Benutzeraktion.

Feld-ID

ContextMenuClosingEvent

Routing-Strategie

Bubbling

delegate

ContextMenuEventHandler

  • Überschreiben Sie OnContextMenuClosing um eine Klassenbehandlung für dieses Ereignis in abgeleiteten Klassen zu implementieren.

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: