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 для параметра не задано значение Hover и IsPressed имеет значение true
. Чтобы отреагировать на MouseMove событие, присоедините обработчик событий к событию PreviewMouseMove или вызовите AddHandler(RoutedEvent, Delegate, Boolean) с handledEventsToo
параметром true
.
Примечания для тех, кто наследует этот метод
При переопределении OnMouseMove(MouseEventArgs)всегда вызывайте базовую реализацию в своей OnMouseMove(MouseEventArgs) реализации. Если не вызвать базовую реализацию, базовые классы не могут обрабатывать событие с помощью обработчика класса, что может изменить поведение конечного класса во время выполнения. Базовую реализацию можно вызвать до или после специальной обработки в зависимости от ваших требований.