ButtonBase.OnMouseMove(MouseEventArgs) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет обработку класса для MouseMove перенаправленного события, возникающего при перемещении указателя мыши по этому элементу.
protected:
override void OnMouseMove(System::Windows::Input::MouseEventArgs ^ e);
protected override void OnMouseMove(System.Windows.Input.MouseEventArgs e);
override this.OnMouseMove : System.Windows.Input.MouseEventArgs -> unit
Protected Overrides Sub OnMouseMove (e As MouseEventArgs)
Параметры
Данные события.
Комментарии
Эта реализация помечает MouseMove событие как обработанное, задав Handled свойству данных события значениеtrue, в которое ClickMode не задано и IsPressed не задано Hovertrue. Чтобы ответить на MouseMove событие, подключите обработчик событий к PreviewMouseMove событию или вызов AddHandler(RoutedEvent, Delegate, Boolean) с заданным handledEventsToo значением true.
Примечания для тех, кто наследует этот метод
При переопределении OnMouseMove(MouseEventArgs)всегда вызывайте базовую реализацию в реализации OnMouseMove(MouseEventArgs) . Сбой вызова базовой реализации запрещает базовым классам обрабатывать событие с помощью обработчика классов, что может изменить поведение времени выполнения конечного класса. Базовую реализацию можно вызвать до или после специальной обработки в зависимости от ваших требований.