Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Событие FrameworkElement.ContextMenuClosing

 

Опубликовано: Октябрь 2016

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

Пространство имен:   System.Windows
Сборка:  PresentationFramework (в PresentationFramework.dll)

public event ContextMenuEventHandler ContextMenuClosing

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

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

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

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

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

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

Поле идентификатора

ContextMenuClosingEvent

Стратегия маршрутизации

Вверх

Делегат

ContextMenuEventHandler

  • Переопределение OnContextMenuClosing реализовать обработку класса для этого события в производных классах.

.NET Framework
Доступно с 3.0
Вернуться в начало
Показ: