Développer Réduire
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

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.

Espace de noms :  System.Windows.Input
Assembly :  PresentationCore (dans PresentationCore.dll)

public delegate void MouseButtonEventHandler(
	Object sender,
	MouseButtonEventArgs e
)
/** @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.

.NET Framework

Pris en charge dans : 3.5, 3.0
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.