MouseWheelEventHandler Delegált
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Azt a metódust jelöli, amely kezeli az és MouseWheel az irányított eseményeket, valamint a MouseWheel kapcsolódó csatolt és előzetes verziójú eseményeket.
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)
Paraméterek
- sender
- Object
Az az objektum, amelyhez az eseménykezelő csatlakoztatva van.
Az esemény adatai.
Példák
Az alábbi példa felfelé mozgat egy TextBox, az egérhez csatlakoztatott tárcsát Canvas, ha az egérkerék Delta pozitív, és lefelé mozgatja TextBox , ha az egérkerék Delta negatív.
// 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
Megjegyzések
Ez a meghatalmazott a következő csatolt eseményekkel használható.
Ezt a meghatalmazottat a következő irányított eseményekhez használja a rendszer. Ezek az irányított események továbbítják a korábban felsorolt csatolt eseményeket, hogy akadálymentesebbé tegyék őket a WPF általános elemmodellje számára.
A csatolt események és az alapelem által irányított események megosztják az eseményadatokat, és az irányított események buborékos és bújtatási verziói is megosztják az eseményadatokat. Ez hatással lehet az esemény kezelt jellemzőire az esemény útvonalán való áthaladás során. További részletekért lásd a Bemenet áttekintése című témakört.
A Delta tulajdonság pozitív, ha az egérkerék előre van mozgatva (a felhasználótól távol), vagy negatív, ha az egérkerék lefelé (a felhasználó felé) van mozgatva.
Bővítő metódusok
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Lekéri a megadott meghatalmazott által képviselt metódust képviselő objektumot. |