Compartir vía


UIElement3D.OnPreviewMouseWheel(MouseWheelEventArgs) Método

Definición

Se invoca cuando un evento adjunto PreviewMouseWheel sin controlar alcanza a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.

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

Parámetros

e
MouseWheelEventArgs

Objeto MouseWheelEventArgs que contiene los datos del evento.

Comentarios

Este método no tiene ninguna implementación predeterminada. Dado que una clase intermedia de la herencia podría implementar este método, se recomienda llamar a la implementación base en la implementación.

El propósito de este método es similar al patrón de eventos de Common Language Runtime (CLR) métodos On*: este método proporciona los medios para controlar el evento coincidente de las clases derivadas estableciendo un controlador de clases en lugar de un controlador de instancia. En este caso, el evento coincidente es un evento enrutado. El patrón de implementación de los métodos On* es diferente para los eventos enrutados porque un elemento secundario puede generar un evento enrutado, que no es necesariamente el elemento que invocará controladores. Por lo tanto, la implementación debe examinar las propiedades de origen de los datos del evento. No debe intentar recuperar el evento en la mayoría de los casos.

Al invalidar este método o registrar controladores de clase con RegisterClassHandler, las clases derivadas de pueden llamar a métodos de controlador de UIElement3D clases privadas cuando se recibe el evento a lo largo de la ruta de eventos. Un escenario en el que el control de clases es adecuado es manipular los datos del evento y marcar el evento enrutado como controlado. Otro escenario específico para eventos de vista previa es marcarlos controlados para que no se invoquen los controladores de clase de propagación coincidentes.

Se aplica a

Consulte también