MouseButtonEventHandler, délégué
Mise à jour : novembre 2007
Représente la méthode qui gérera les événements routés liés au bouton de la souris, par exemple UIElement.MouseLeftButtonDown.
Assembly : PresentationCore (dans PresentationCore.dll)
/** @delegate */ public delegate void MouseButtonEventHandler( Object sender, MouseButtonEventArgs e )
JScript ne prend pas en charge les délégués.
En XAML, vous pouvez utiliser des délégués, mais vous ne pouvez pas définir vos propres délégués.
Paramètres
- sender
- Type : System.Object
Objet auquel le gestionnaire d'événements est attaché.
- e
- Type : System.Windows.Input.MouseButtonEventArgs
Données d'événement.
Ce délégué est utilisé avec les événements attachés suivants.
Ce délégué est utilisé avec les événements routés suivants. Ces événements routés transfèrent les événements attachés précédemment répertoriés pour que le modèle d'élément général puisse y accéder plus facilement dans WPF.
Les événements attachés et les événements routés des éléments de base partagent leurs données d'événement. Les versions de propagation et de tunneling des événements routés partagent également des données d'événement. Cela peut affecter les caractéristiques gérées de l'événement au cours de son déplacement sur l'itinéraire d'événement. Pour plus d'informations, consultez Vue d'ensemble des entrées.
L'exemple suivant crée un gestionnaire d'événements MouseDown qui modifie la couleur d'arrière-plan de la source de l'événement. La couleur d'arrière-plan est déterminée par le bouton enfoncé.
private void MouseButtonDownHandler(object sender, MouseButtonEventArgs e) { Control src = e.Source as Control; if (src != null) { switch (e.ChangedButton) { case MouseButton.Left: src.Background = Brushes.Green; break; case MouseButton.Middle: src.Background = Brushes.Red; break; case MouseButton.Right: src.Background = Brushes.Yellow; break; case MouseButton.XButton1: src.Background = Brushes.Brown; break; case MouseButton.XButton2: src.Background = Brushes.Purple; break; default: break; } } }
Windows Vista
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.