TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) Метод

Определение

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

protected:
 override void OnContextMenuOpening(System::Windows::Controls::ContextMenuEventArgs ^ e);
[System.Security.SecurityCritical]
protected override void OnContextMenuOpening(System.Windows.Controls.ContextMenuEventArgs e);
protected override void OnContextMenuOpening(System.Windows.Controls.ContextMenuEventArgs e);
[<System.Security.SecurityCritical>]
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
Protected Overrides Sub OnContextMenuOpening (e As ContextMenuEventArgs)

Параметры

e
ContextMenuEventArgs

Аргументы события.

Атрибуты

Комментарии

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

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

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