MouseWheelEventHandler Delegat

Definicja

Reprezentuje metodę, która będzie obsługiwać MouseWheel MouseWheel zdarzenia kierowane i, a także powiązane zdarzenia dołączone i Podgląd.Represents the method that will handle the MouseWheel and MouseWheel routed events, as well as related attached and Preview events.

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

Obiekt, do którego jest dołączona procedura obsługi zdarzeń.The object where the event handler is attached.

e
MouseWheelEventArgs

Dane dotyczące zdarzenia.The event data.

Przykłady

Poniższy przykład przenosi obiekt TextBox , który jest dołączany do Canvas , w górę, jeśli kółko myszy Delta jest dodatnie i przesuwa w TextBox dół, jeśli kółko myszy Delta jest ujemne.The following example moves a TextBox, which is attached to a Canvas, upward if the mouse wheel Delta is positive and moves the TextBox downward if the mouse wheel Delta is negative.

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

Uwagi

Ten delegat jest używany z następującymi dołączonymi zdarzeniami.This delegate is used with the following attached events.

Ten delegat jest używany z następującymi zdarzeniami kierowanymi.This delegate is used with the following routed events. Te zdarzenia są przesyłane dalej wcześniej wymienionymi zdarzeniami, aby udostępnić je do ogólnego modelu elementów w WPF.These routed events forward the previously listed attached events to make them more accessible to the general element model in WPF.

Załączone zdarzenia i elementy bazowe są zdarzeniami, które współdzielą dane zdarzenia, a także w wersjach propagacji i tunelowania zdarzeń kierowanych również współdzielą dane zdarzeń.The attached events and the base element routed events share their event data, and the bubbling and tunneling versions of the routed events also share event data. Może to mieć wpływ na obsługiwane charakterystyki zdarzenia w miarę podróży trasy zdarzeń.This can affect the handled characteristics of the event as it travels the event route. Aby uzyskać szczegółowe informacje, zobacz przegląd danych wejściowych.For details, see Input Overview.

DeltaWłaściwość jest dodatnia, jeśli kółko myszy jest przesuwane do przodu (od użytkownika) lub ujemne, jeśli kółko myszy jest przesunięte w dół (w kierunku użytkownika).The Delta property is positive if the mouse wheel is moved forward (away from the user) or negative if the mouse wheel is moved downward (toward the user).

Metody rozszerzania

GetMethodInfo(Delegate)

Pobiera obiekt, który reprezentuje metodę reprezentowaną przez określony delegat.Gets an object that represents the method represented by the specified delegate.

Dotyczy

Zobacz też