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


UIElement.OnMouseRightButtonUp(MouseButtonEventArgs) Метод

Определение

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

protected:
 virtual void OnMouseRightButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected virtual void OnMouseRightButtonUp (System.Windows.Input.MouseButtonEventArgs e);
abstract member OnMouseRightButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnMouseRightButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Overridable Sub OnMouseRightButtonUp (e As MouseButtonEventArgs)

Параметры

e
MouseButtonEventArgs

Объект класса MouseButtonEventArgs, содержащий данные о событии. Данные о событии информируют об отпускании правой кнопки мыши.

Комментарии

Событие MouseRightButtonUp , как представляется, путешествовать восходящий маршрут, но на самом деле путешествует в косвенный путь. Mouse.MouseUp — это базовое событие, которое направляется пузырьков, и каждый из них UIElement по маршруту событий использует идентичную обработку для создания прямого перенаправленного события MouseRightButtonUp. Хотя вы можете пометить MouseRightButtonUp событие как обработанное для целей этого элемента, обработанное состояние не сохраняется в других элементах маршрута события. Однако может потребоваться пометить событие как обработанное, чтобы предотвратить вызов общих обработчиков экземпляров (не указанных handledEventsToo).

Реализация по умолчанию для общей обработки событий мыши в UIElement прослушивает Mouse.MouseUp и преобразует его в соответствующее локальное событие. Если вы хотите переопределить эту логику, необходимо создать производный класс. В статическом конструкторе производного класса зарегистрируйте альтернативный обработчик класса для Mouse.MouseUp. Вы не можете изменить поведение UIElement мыши, переопределив OnMouseRightButtonUp.

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