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


UIElement.MouseEnter Событие

Определение

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

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

Тип события

Реализации

Комментарии

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

Хотя MouseEnter отслеживает, когда указатель мыши входит в границы элемента, это событие более буквально сообщает, что IsMouseOver значение свойства изменилось с falsetrue этого элемента.

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

Класс Button (или любой ButtonBase производный класс) имеет встроенную обработку события KeyDown , когда кнопка имеет фокус, и нажатие клавиши — пробел. Встроенная обработка вызывает Click событие с кнопкой в качестве источника, а также захватывает мышь, даже если указатель мыши не отображается для перемещения. В результате записи MouseEnter мыши событие также вызывается с помощью кнопки в качестве источника. Как правило, если элемент захватывает мышь, то MouseEnter вызывается, а также GotMouseCapture , возможно, и другие события, относящиеся к элементу управления.

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

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

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