MouseWheelEventHandler Délégué
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la méthode qui gère les événements routés MouseWheel et MouseWheel, ainsi que les événements attachés et d’aperçu associés.
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ètres
- sender
- Object
Objet où le gestionnaire d’événements est attaché.
Données d'événement.
Exemples
L’exemple suivant déplace un TextBox, qui est attaché à un Canvas, vers le haut si la roulette Delta de la souris est positive et déplace le vers le TextBox bas si la roulette Delta de la souris est négative.
// 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
Remarques
Ce délégué est utilisé avec les événements joints suivants.
Ce délégué est utilisé avec les événements routés suivants. Ces événements routés transfèrent les événements joints précédemment répertoriés pour les rendre plus accessibles au modèle d’élément général dans WPF.
Les événements joints et les événements routés de l’élément de base partagent leurs données d’événement, et les versions de bubbling et de tunneling des événements routés partagent également les données d’événement. Cela peut affecter les caractéristiques gérées de l’événement au fur et à mesure qu’il parcourt l’itinéraire de l’événement. Pour plus d’informations, consultez Vue d’ensemble des entrées.
La Delta propriété est positive si la roulette de la souris est déplacée vers l’avant (loin de l’utilisateur) ou négative si la roulette de la souris est déplacée vers le bas (vers l’utilisateur).
Méthodes d’extension
GetMethodInfo(Delegate) |
Obtient un objet qui représente la méthode représentée par le délégué spécifié. |