Freigeben über


MouseWheelEventHandler Delegat

Definition

Stellt die Methode für die Behandlung der Routingereignisse MouseWheel und MouseWheel sowie verwandter angefügter Ereignisse und Vorschauereignisse dar.

public delegate void MouseWheelEventHandler(System::Object ^ sender, MouseWheelEventArgs ^ e);
public delegate void MouseWheelEventHandler(object sender, MouseWheelEventArgs e);
type MouseWheelEventHandler = delegate of obj * MouseWheelEventArgs -> unit
Public Delegate Sub MouseWheelEventHandler(sender As Object, e As MouseWheelEventArgs)

Parameter

sender
Object

Das Objekt, an das der Ereignishandler angefügt ist.

e
MouseWheelEventArgs

Die Ereignisdaten.

Beispiele

Das folgende Beispiel verschiebt einen TextBox, der an eine Canvasangefügt ist, nach oben, wenn das Mausrad positiv ist, und verschiebt das TextBox Mausrad Delta nach unten, wenn das Mausrad Delta negativ ist.

// Moves the TextBox named box when the mouse wheel is rotated.
// The TextBox is on a Canvas named MainCanvas.
private void MouseWheelHandler(object sender, MouseWheelEventArgs e)
{
    // If the mouse wheel delta is positive, move the box up.
    if (e.Delta > 0)
    {
        if (Canvas.GetTop(box) >= 1)
        {
            Canvas.SetTop(box, Canvas.GetTop(box) - 1);
        }
    }

    // If the mouse wheel delta is negative, move the box down.
    if (e.Delta < 0)
    {
        if ((Canvas.GetTop(box) + box.Height) <= (MainCanvas.Height))
        {
            Canvas.SetTop(box, Canvas.GetTop(box) + 1);
        }
    }
}
' Moves the TextBox named box when the mouse wheel is rotated.
' The TextBox is on a Canvas named MainCanvas.
Private Sub MouseWheelHandler(ByVal sender As Object, ByVal e As MouseWheelEventArgs)
    ' If the mouse wheel delta is positive, move the box up.
    If e.Delta > 0 Then
        If Canvas.GetTop(box) >= 1 Then
            Canvas.SetTop(box, Canvas.GetTop(box) - 1)
        End If
    End If

    ' If the mouse wheel delta is negative, move the box down.
    If e.Delta < 0 Then
        If (Canvas.GetTop(box) + box.Height) <= MainCanvas.Height Then
            Canvas.SetTop(box, Canvas.GetTop(box) + 1)
        End If
    End If

End Sub

Hinweise

Dieser Delegat wird mit den folgenden angefügten Ereignissen verwendet.

Dieser Delegat wird mit den folgenden Routingereignissen verwendet. Diese Routingereignisse leiten die zuvor aufgeführten angefügten Ereignisse weiter, um sie für das allgemeine Elementmodell in WPF zugänglicher zu machen.

Die angefügten Ereignisse und die Routingereignisse des Basiselements teilen ihre Ereignisdaten, und die Bubbling- und Tunnelversionen der Routingereignisse teilen ebenfalls Ereignisdaten. Dies kann sich auf die behandelten Merkmale des Ereignisses auswirken, während es die Ereignisroute durchgibt. Weitere Informationen finden Sie unter Übersicht über Eingaben.

Die Delta -Eigenschaft ist positiv, wenn das Mausrad nach vorne (weg vom Benutzer) bewegt wird, oder negativ, wenn das Mausrad nach unten (zum Benutzer) bewegt wird.

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.

Gilt für:

Weitere Informationen