Lire en anglais

Partager via


MouseButtonEventHandler Délégué

Définition

Représente la méthode chargée de gérer les événements routés liés aux boutons de la souris, par exemple MouseLeftButtonDown.

C#
public delegate void MouseButtonEventHandler(object sender, MouseButtonEventArgs e);

Paramètres

sender
Object

Objet où le gestionnaire d’événements est attaché.

e
MouseButtonEventArgs

Données d'événement.

Exemples

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 appuyé.

C#
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;
        }
    }
}

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 listés précédemment pour les rendre plus accessibles au modèle d’élément général dans WPF.

Les événements attachés et les événements routés de l’élément de base partagent leurs données d’événement, et les versions de bulle 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 fur et à mesure qu’il parcourt l’itinéraire de l’événement. Pour plus d’informations, consultez Vue d’ensemble des entrées.

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é.

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Voir aussi