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


FrameworkElement.OnContextMenuClosing(ContextMenuEventArgs) Метод

Определение

Вызывается, когда необработанное перенаправленное событие ContextMenuClosing достигает этого класса на своем пути. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

protected:
 virtual void OnContextMenuClosing(System::Windows::Controls::ContextMenuEventArgs ^ e);
protected virtual void OnContextMenuClosing (System.Windows.Controls.ContextMenuEventArgs e);
abstract member OnContextMenuClosing : System.Windows.Controls.ContextMenuEventArgs -> unit
override this.OnContextMenuClosing : System.Windows.Controls.ContextMenuEventArgs -> unit
Protected Overridable Sub OnContextMenuClosing (e As ContextMenuEventArgs)

Параметры

e
ContextMenuEventArgs

Предоставляет данные о событии.

Комментарии

Этот метод не имеет реализации по умолчанию. По-прежнему следует вызывать базовую реализацию в случае, если этот метод реализован промежуточным классом в наследовании.

Назначение этого метода несколько похоже на шаблон событий среды CLR* методы On*: он предоставляет средства для обработки события сопоставления из производных классов с помощью обработчика класса, а не обработчика экземпляра. В этом случае событие сопоставления является перенаправленным событием. Шаблон реализации методов On* отличается для перенаправленных событий, так как перенаправленное событие могло быть вызвано дочерним элементом, а не элементом, который будет вызывать обработчики, поэтому реализация должна учитывать свойства источника аргументов события (и не должна пытаться повторно вызвать событие в большинстве случаев). Подклассы могут вызывать методы обработчика FrameworkElement закрытых классов при получении события по маршруту. Один из возможных сценариев — принять аргументы события и намеренно пометить событие как обработанное.

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