Création de gestionnaires d'événements pour les contrôles WPF

Mise à jour : novembre 2007

Dans cette leçon, vous apprendrez à créer un gestionnaire d'événements pour un contrôle WPF.

Vous pouvez ajouter le gestionnaire d'événements par défaut pour de nombreux contrôles en double-cliquant sur le contrôle en mode Design. Vous pouvez également créer des gestionnaires d'événements pour les contrôles que vous ajoutez à une application Windows Presentation Foundation (WPF) à l'aide d'une combinaison de XAML et de code Visual Basic. Dans l'éditeur XAML, définissez d'abord dans un attribut du contrôle l'événement et le nom de la méthode qui gérera l'événement. Vous pouvez ensuite ajouter le code du gestionnaire d'événements dans l'éditeur de code.

Essayez !

Pour créer un gestionnaire d'événements pour un bouton

  1. Créez une application WPF dans Visual Basic Express. Pour plus d'informations, consultez Comment : créer un projet d'application WPF.

  2. Faites glisser un Bouton de la Boîte à outils vers l'aire de conception WPF, puis sélectionnez ce bouton.

  3. Double-cliquez sur le bouton.

    Le gestionnaire d'événements Click est créé et le curseur est positionné sur le gestionnaire d'événements dans l'éditeur de code.

  4. Ajoutez le code suivant au gestionnaire d'événements :

    MsgBox("Event handler was created by double-clicking the button.")
    
  5. Faites glisser un deuxième Bouton de la Boîte à outils vers l'aire de conception WPF, puis sélectionnez ce bouton.

  6. Ajoutez un attribut nommé Click à l'élément Button dans l'éditeur XAML et affectez-lui la valeur ButtonOKClicked. Il s'agit du nom que vous donnerez au gestionnaire d'événements dans le code. Par exemple, l'attribut peut être écrit de la façon suivante : Click="ButtonOKClicked".

    Remarque :

    Lorsque vous créez un gestionnaire d'événements en double-cliquant sur le contrôle, l'attribut n'est pas ajouté à la balise XAML. À la place, la clause Handles est utilisée pour accrocher l'événement au gestionnaire d'événements.

  7. Cliquez avec le bouton droit sur l'aire de conception et cliquez sur Afficher le code.

  8. Ajoutez le gestionnaire d'événements suivant à la classe Windows1.

    Sub ButtonOKClicked(ByVal Sender As Object, _
        ByVal e As RoutedEventArgs) Handles Button2.Click
    
    End Sub
    
  9. Ajoutez le code suivant dans la méthode ButtonOKClicked. Ce code entraîne l'affichage d'un message chaque fois que vous cliquez sur le bouton.

    MsgBox("Event handler was created manually.")
    
  10. Appuyez sur F5 pour exécuter le programme.

  11. Lorsque la fenêtre s'affiche, cliquez sur le bouton.

  12. Vérifiez que le texte correct apparaît dans un message lorsque vous cliquez sur chaque bouton, puis fermez l'application.

Étapes suivantes

Dans cette leçon, vous avez appris à créer un gestionnaire d'événements pour un contrôle Button.

Dans la leçon suivante, vous apprendrez à créer une application WPF qui permet de dessiner des images.

Leçon suivante : Création d'une application de dessin à l'aide de WPF.

Voir aussi

Tâches

Comment : ajouter de nouveaux éléments à un projet WPF

Conception d'une interface utilisateur pour une application WPF (Visual Basic)

Utilisation de contrôles WPF communs

Comment : utiliser les événements attachés

Autres ressources

Création de l'aspect visuel de votre programme : introduction à Windows Presentation Foundation

Mise en route du concepteur WPF