Bagikan melalui


MouseWheelEventHandler Delegasikan

Definisi

Mewakili metode yang akan menangani peristiwa dan MouseWheel yang dirutekanMouseWheel, serta peristiwa terlampir terkait dan Pratinjau.

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

Objek tempat penanganan aktivitas dilampirkan.

e
MouseWheelEventArgs

Data peristiwa.

Contoh

Contoh berikut memindahkan TextBox, yang dilampirkan ke , ke Canvasatas jika roda Delta mouse positif dan memindahkan ke TextBox bawah jika roda Delta mouse negatif.

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

Keterangan

Delegasi ini digunakan dengan peristiwa terlampir berikut.

Delegasi ini digunakan dengan peristiwa yang dirutekan berikut. Peristiwa yang dirutekan ini meneruskan peristiwa terlampir yang tercantum sebelumnya untuk membuatnya lebih mudah diakses oleh model elemen umum di WPF.

Peristiwa terlampir dan peristiwa yang dirutekan elemen dasar berbagi data peristiwa mereka, dan versi gelembung dan penerowongan peristiwa yang dirutekan juga berbagi data peristiwa. Hal ini dapat memengaruhi karakteristik peristiwa yang ditangani saat melakukan perjalanan ke rute peristiwa. Untuk detailnya, lihat Gambaran Umum Input.

Properti Delta positif jika roda mouse bergerak maju (menjauh dari pengguna) atau negatif jika roda mouse dipindahkan ke bawah (ke arah pengguna).

Metode Ekstensi

GetMethodInfo(Delegate)

Mendapatkan objek yang mewakili metode yang diwakili oleh delegasi yang ditentukan.

Berlaku untuk

Lihat juga