ContentElement.PreviewMouseLeftButtonDown Событие

Определение

Происходит при нажатии левой кнопки мыши, когда указатель мыши находится над этим элементом.

public:
 virtual event System::Windows::Input::MouseButtonEventHandler ^ PreviewMouseLeftButtonDown;
public event System.Windows.Input.MouseButtonEventHandler PreviewMouseLeftButtonDown;
member this.PreviewMouseLeftButtonDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event PreviewMouseLeftButtonDown As MouseButtonEventHandler 

Тип события

Реализации

Комментарии

Хотя этот обзор перенаправленных событий, кажется, следует туннелирование маршрута через дерево элементов, на самом деле это прямое перенаправленное событие, которое вызывается и повторно выполняется вдоль дерева элементов каждым.ContentElement

Это событие является одним из нескольких связанных событий, сообщающих о специфике мыши базового Mouse.PreviewMouseDown события, которое является присоединенным событием, обрабатываемым каждым элементом вдоль маршрута событий.

Аргументы этого события предоставляют аргументы базового Mouse.PreviewMouseDown события. Если это событие помечается как обработанное по маршруту событий, события, связанные с кнопкой мыши, по-прежнему вызываются; Однако обработчики событий, относящихся к кнопке мыши, должны быть добавлены явным образом AddHandler, вызывая, с параметром обработки событий, которые уже помечены как обработанные, чтобы быть прослушивателями события.

Концептуально думайте об этом событии (и других событиях ContentElementна кнопке мыши), чтобы быть мышью "служба" (с определением службы, предоставленным классом Mouse ). Это событие добавляет удобство проверки состояний кнопки мыши (слева направо, вверх) исходных событий мыши в данных события. Для более сложных сценариев, таких как проверка состояний нестандартных кнопок, может потребоваться использовать API для Mouse класса, а не для них ContentElement.

Сведения о перенаправленных событиях

Элемент Ценность
Поле идентификатора PreviewMouseLeftButtonDownEvent
Стратегия маршрутизации Напрямую
Делегат MouseButtonEventHandler
  • Переопределите OnPreviewMouseLeftButtonDown , чтобы реализовать обработку классов для этого события в производных классах.

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

См. также раздел