UIElement.OnPreviewMouseRightButtonUp(MouseButtonEventArgs) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается, когда необработанное перенаправленное событие PreviewMouseRightButtonUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.
protected:
virtual void OnPreviewMouseRightButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected virtual void OnPreviewMouseRightButtonUp (System.Windows.Input.MouseButtonEventArgs e);
abstract member OnPreviewMouseRightButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnPreviewMouseRightButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Overridable Sub OnPreviewMouseRightButtonUp (e As MouseButtonEventArgs)
Параметры
Объект класса MouseButtonEventArgs, содержащий данные о событии. Данные о событии информируют об отпускании правой кнопки мыши.
Комментарии
Событие PreviewMouseRightButtonUp , как представляется, проходит по маршруту туннелирования, но на самом деле перемещается косвенным образом.
Mouse.PreviewMouseUp — это базовое событие, которое маршрутизируется туннелем, и каждый из них UIElement использует одинаковую обработку для создания прямого перенаправленного события PreviewMouseRightButtonUp. Хотя вы можете пометить PreviewMouseRightButtonUp событие как обработанное для целей этого элемента, обработанное состояние не сохраняется в других элементах маршрута события. Однако может потребоваться пометить событие как обработанное, чтобы предотвратить вызов общих обработчиков экземпляров (не указанных handledEventsToo
).
Реализация по умолчанию для общей обработки событий мыши в UIElement прослушивает Mouse.PreviewMouseUp и преобразует его в соответствующее локальное событие. Если вы хотите переопределить эту логику, необходимо создать производный класс. В статическом конструкторе производного класса зарегистрируйте альтернативный обработчик класса для Mouse.PreviewMouseUp. Вы не можете изменить поведение UIElement мыши, переопределив OnPreviewMouseRightButtonUp.