Поделиться через


UIElement.MouseLeave Событие

Определение

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

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

Тип события

Реализации

Комментарии

MouseLeaveэто перенаправленное событие , использующее стратегию маршрутизации прямых событий. Прямые перенаправленные события не вызываются по маршруту; Вместо этого они обрабатываются в том же элементе, где они создаются. Однако они обеспечивают другие аспекты перенаправленного поведения событий, например триггеры событий в стилях.

Хотя MouseLeave отслеживает, когда мышь покидает элемент, это событие более буквально сообщает, что IsMouseOver значение свойства изменилось с truefalse этого элемента.

Это событие создает псевдоним для присоединенного Mouse.MouseLeave события для этого класса, поэтому он MouseLeave является частью списка членов класса, когда UIElement наследуется как базовый элемент. Обработчики событий, подключенные к событию, присоединяются к MouseLeave базовому Mouse.MouseLeave присоединенному событию и получают тот же экземпляр данных событий.

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

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

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