UIElement.PreviewMouseRightButtonDown Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при нажатии правой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.
public:
virtual event System::Windows::Input::MouseButtonEventHandler ^ PreviewMouseRightButtonDown;
public event System.Windows.Input.MouseButtonEventHandler PreviewMouseRightButtonDown;
member this.PreviewMouseRightButtonDown : System.Windows.Input.MouseButtonEventHandler
Public Custom Event PreviewMouseRightButtonDown As MouseButtonEventHandler
Тип события
Реализации
Комментарии
Хотя это перенаправленное событие , по-видимому, следует по маршруту туннелирования через дерево элементов, на самом деле это прямое перенаправленное событие, которое вызывается и повторно выполняется вдоль дерева элементов каждым UIElementэлементом .
Это событие является одним из нескольких связанных событий, которые сообщают особенности кнопки мыши базового Mouse.PreviewMouseDown события, которое является присоединенным событием, которое обрабатывается каждым элементом по маршруту события.
Данные события этого события предоставляют данные события базового Mouse.PreviewMouseDown события. Если это событие помечается как обработанное по маршруту события, события, связанные с кнопкой мыши, по-прежнему вызываются; Однако обработчики событий, относящихся к кнопке мыши, должны быть добавлены путем явного вызова AddHandlerс параметром обработки событий, которые уже помечены как обработанные, чтобы быть прослушивателями события. Если вы помечаете PreviewMouseRightButtonDown обработано, по сути, вы помечаете Mouse.PreviewMouseDown обработано для всех последующих прослушивателей по маршруту, а также для всех связанных событий. Сюда, возможно, входят события, созданные обработчиком класса, такие как PreviewMouseDoubleClick.
По сути, это событие (и другие события кнопки мыши в UIElement) можно считать "службой" мыши (с определением службы, предоставленным классом Mouse ). Это событие позволяет не проверка состояния кнопки мыши (слева вправо, вверх-вниз) исходных событий мыши в данных события. Для более сложных сценариев, таких как проверка состояния нестандартных кнопок, может потребоваться использовать API в Mouse классе , а не в UIElement.
Сведения о маршрутизируемом событии
Поле идентификатора | PreviewMouseRightButtonDownEvent |
Стратегия маршрутизации | Прямой доступ |
Делегат | MouseButtonEventHandler |
- Переопределите OnPreviewMouseRightButtonDown , чтобы реализовать обработку класса для этого события в производных классах.