MouseWheelEventHandler Delegát
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
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. |