Поделиться через


FrameworkElement.ContextMenuClosing Событие

Определение

Происходит непосредственно перед закрытием любого контекстного меню элемента.

public:
 event System::Windows::Controls::ContextMenuEventHandler ^ ContextMenuClosing;
public event System.Windows.Controls.ContextMenuEventHandler ContextMenuClosing;
member this.ContextMenuClosing : System.Windows.Controls.ContextMenuEventHandler 
Public Custom Event ContextMenuClosing As ContextMenuEventHandler 

Тип события

Комментарии

Чтобы отключить закрывающие контекстные меню, обработчики события должны пометить его как обработанное.

Чтобы использовать это событие в стиле EventTrigger , необходимо ссылаться на определение базовой службы события:

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

(Это требуется, так как реализация события, FrameworkElement которая предоставляет базовое событие службы, не сопоставляет ContextMenuClosing идентификатор, который можно использовать в качестве триггера).

ContextMenu Сам по себе является производным классом FrameworkElement , но ContextMenuClosing событие не будет вызываться контекстным меню напрямую. Вместо этого событие возникает из элемента, который "владеет" контекстным меню в качестве свойства и вызывается только при попытке пользователя закрыть контекстное меню в пользовательском интерфейсе. Однако для ContextMenu себя можно иметь ContextMenu свойство (вложенное контекстное меню). В этом случае ContextMenu действительно владеет вложенным ContextMenu и может вызвать событие, при этом источник события является вложенным контекстным меню.

Сам ContextMenu класс также имеет аналогичное событие (Closed), но Closed событие не предоставляет возможность отменить действие пользователя.

Сведения о перенаправленных событиях

Элемент Ценность
Поле идентификатора ContextMenuClosingEvent
Стратегия маршрутизации Восходящей
Делегат ContextMenuEventHandler
  • Переопределите OnContextMenuClosing , чтобы реализовать обработку классов для этого события в производных классах.

Применяется к

См. также раздел