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

Определение

Происходит при выпуске любой кнопки мыши.

see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler

Комментарии

Какая кнопка мыши была выпущена, определяется путем проверки аргументов события.

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

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

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

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

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

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