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