UIElement.OnMouseWheel(MouseWheelEventArgs) UIElement.OnMouseWheel(MouseWheelEventArgs) UIElement.OnMouseWheel(MouseWheelEventArgs) UIElement.OnMouseWheel(MouseWheelEventArgs) Method

Definición

Se invoca cuando un evento adjunto MouseWheel sin controlar alcanza a un elemento derivado de esta clase en su ruta.Invoked when an unhandled MouseWheel attached event reaches an element in its route that is derived from this class. Implemente este método a fin de agregar el control de clases para este evento.Implement this method to add class handling for this event.

protected:
 virtual void OnMouseWheel(System::Windows::Input::MouseWheelEventArgs ^ e);
protected virtual void OnMouseWheel (System.Windows.Input.MouseWheelEventArgs e);
abstract member OnMouseWheel : System.Windows.Input.MouseWheelEventArgs -> unit
override this.OnMouseWheel : System.Windows.Input.MouseWheelEventArgs -> unit
Protected Overridable Sub OnMouseWheel (e As MouseWheelEventArgs)

Parámetros

e
MouseWheelEventArgs MouseWheelEventArgs MouseWheelEventArgs MouseWheelEventArgs

Objeto MouseWheelEventArgs que contiene los datos del evento.The MouseWheelEventArgs that contains the event data.

Comentarios

Este método no tiene ninguna implementación predeterminada.This method has no default implementation. Dado que una clase intermedia en la herencia podría implementar este método, se recomienda que llame a la implementación base en su implementación.Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.

El propósito de este método es similar a la Common Language Runtime (CLR)common language runtime (CLR) patrón de eventos en * métodos: este método proporciona los medios para controlar el evento correspondiente de las clases derivadas mediante el establecimiento de un controlador de clase en lugar de un controlador de instancia.The purpose of this method is similar to the Common Language Runtime (CLR)common language runtime (CLR) event pattern On* methods: this method provides the means to handle the matching event from derived classes by establishing a class handler instead of an instance handler. En este caso, el evento correspondiente es un evento enrutado.In this case the matching event is a routed event. El modelo de implementación de los métodos On * es diferente para los eventos enrutados porque puede generarse un evento enrutado por un elemento secundario, que no es necesariamente el elemento que va a invocar los controladores.The implementation pattern of the On* methods is different for routed events because a routed event can be raised by a child element, which is not necessarily the element that will invoke handlers. Por lo tanto, la implementación debe examinar las propiedades del origen de los datos del evento.Therefore, your implementation needs to examine the source properties of the event data. No debe intentar reraise () el evento en la mayoría de los casos.It should not try to reraise the event in most cases.

Invalidando este método o mediante el registro de controladores con la clase RegisterClassHandler, las clases derivadas de UIElement puede llamar a métodos de controlador de clase privada cuando se recibe el evento a lo largo de la ruta del evento.Either by overriding this method or by registering class handlers with RegisterClassHandler, derived classes of UIElement can call private class handler methods when the event is received along the event route. Es un escenario donde el control de clases es adecuado manipular los datos del evento y marcar el evento enrutado como controlado.One scenario where class handling is appropriate is to manipulate the event data and mark the routed event as handled.

Se aplica a

Consulte también: