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