Sdílet prostřednictvím


MouseWheelEventHandler Delegát

Definice

Představuje metodu, která bude zpracovávat MouseWheel a MouseWheel směrované události, stejně jako související připojené události a události Preview.

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)

Parametry

sender
Object

Objekt, ke kterému je připojena obslužná rutina události.

e
MouseWheelEventArgs

Data události

Příklady

Následující příklad přesune TextBox, který je připojen k Canvas, nahoru, pokud je kolečko Delta myši kladné, a posune TextBox dolů, pokud je kolečko Delta myši záporné.

// 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

Poznámky

Tento delegát se používá s následujícími připojenými událostmi.

Tento delegát se používá s následujícími směrovanými událostmi. Tyto směrované události předávají dříve uvedené připojené události, aby byly přístupnější pro obecný model elementů ve WPF.

Připojené události a směrované události základního prvku sdílejí svá data událostí a verze probublávání a tunelování směrovaných událostí také sdílejí data událostí. To může mít vliv na zpracovávané charakteristiky události, která se pohybuje trasou události. Podrobnosti najdete v tématu Přehled vstupu.

Vlastnost Delta je kladná, pokud je kolečko myši posunuté dopředu (mimo uživatele), nebo záporné, pokud je kolečko myši posunuté směrem dolů (směrem k uživateli).

Metody rozšíření

GetMethodInfo(Delegate)

Získá objekt, který představuje metodu reprezentovanou zadaným delegátem.

Platí pro

Viz také