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