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 по маршруту.

Сведения о маршрутизируемом событии

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

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