Mouse.PreviewMouseDown Присоединенное событие

Определение

Происходит, когда любая кнопка мыши удручается.

see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler

Комментарии

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

Это присоединенное событие. WPF реализует присоединенные события в виде перенаправленных событий. Присоединенные события являются основным понятием языка XAML для ссылки на события, которые могут обрабатываться на объектах, которые не определяют это событие, которое WPF расширяется путем включения события для обхода маршрута. Вложенные события не имеют синтаксиса прямой обработки в коде; для подключения обработчиков для перенаправленного события в коде используется назначенный метод Add*Handler. Дополнительные сведения см. в разделе "Общие сведения о присоединенных событиях".

Платформа Windows Presentation Foundation (WPF) строится на этом присоединенном событии, отображая его как два разных события среды CLR для UIElement: PreviewMouseLeftButtonDown и PreviewMouseRightButtonDown. Эти реализации обрабатывают базовое PreviewMouseDown событие и считывают аргументы события, чтобы определить, участвует ли левая или правая кнопка мыши. Для трех кнопки нет поддержки событий на уровне платформы для центральной кнопки, и вы должны использовать PreviewMouseDown событие и проверить условие кнопки центра в аргументах событий.

Для перенаправленных событий, связанных с мышью, будьте осторожны по поводу того, как или когда помечаете их. Обработка события вблизи корня и обработка его дочерним элементом дальше к источнику может не соответствовать составным элементам управления, где элементы создания могут иметь ожидаемое поведение мыши. Трудности при выборе соответствующих вариантов о том, должны ли другие элементы также быть проинформированы о любом заданном действии мыши, фактически заключается в том, почему платформа WPF выбрала модель наличия базового Mouse перенаправленного события, которое должно отображаться как события СРЕДЫ CLR по маршруту.

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

Item Ценность
Поле идентификатора PreviewMouseDownEvent
Стратегия маршрутизации Туннелирования
Делегат MouseButtonEventHandler
  • Соответствующее событие бублинга .MouseDown

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