Прочитать на английском

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


UIElement.OnMouseLeftButtonUp(MouseButtonEventArgs) Метод

Определение

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

C#
protected virtual void OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs e);

Параметры

e
MouseButtonEventArgs

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

Комментарии

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

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

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

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10