MouseWheelEventHandler Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Methode dar, die die MouseWheel Ereignisse und MouseWheel Routingereignisse sowie zugehörige angefügte und Preview-Ereignisse behandelt.
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.
Die Ereignisdaten.
Beispiele
Das folgende Beispiel verschiebt ein TextBox, das an ein Canvas, nach oben angefügt ist, wenn das Mausrad Delta positiv ist und nach TextBox unten bewegt, 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 geben ihre Ereignisdaten gemeinsam, und die Bubbling- und Tunnelingversionen der Routingereignisse teilen auch Ereignisdaten. Dies kann sich auf die behandelten Merkmale des Ereignisses auswirken, während es die Ereignisroute durchgeht. Ausführliche Informationen finden Sie unter "Input Overview".
Die Delta Eigenschaft ist positiv, wenn das Mausrad vorwärts verschoben wird (vom Benutzer weg) oder negativ, wenn das Mausrad nach unten verschoben wird (gegenüber dem Benutzer).
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetMethodInfo(Delegate) |
Ruft ein Objekt ab, das die vom angegebenen Delegaten dargestellte Methode darstellt. |