Partager via


Comment : créer des gestionnaires d'événements pour des contrôles WPF

Mise à jour : novembre 2007

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 un gestionnaire d'événements pour les contrôles d'une application Windows Presentation Foundation (WPF) en ajoutant un attribut à la représentation XAML du contrôle. Ce balisage XAML définit l'événement et le nom de la méthode qui gérera l'événement. Vous pouvez ensuite écrire le code pour la méthode dans l'éditeur de code.

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

  1. Créez une application WPF à l'aide de Visual C# Express. Pour plus d'informations, consultez Comment : créer un projet d'application WPF.

  2. Faites glisser un Button de la Boîte à outils vers la fenêtre WPF, puis sélectionnez le bouton.

  3. Double-cliquez sur le bouton.

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

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

    MessageBox.Show("Event handler was created by " +
         "double-clicking the button.");
    
  5. Faites glisser un deuxième contrôle Button de la Boîte à outils vers l'aire de conception de WPF, puis sélectionnez le bouton.

  6. Ajoutez un attribut nommé Click à l'élément Button dans l'éditeur XAML et affectez-lui la valeur ButtonOKClicked. C'est le 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".

  7. Cliquez avec le bouton droit sur le concepteur, puis cliquez sur Concepteur de vues.

  8. Ajoutez le gestionnaire d'événements suivant à la classe Window1. Ce code entraîne l'affichage d'un message chaque fois que vous cliquez sur le bouton.

    private void ButtonOKClicked(object sender, RoutedEventArgs e)
    {
        MessageBox.Show("Event handler was created manually."); 
    }
    
  9. Appuyez sur F5 pour exécuter le programme.

  10. Lorsque la fenêtre s'affiche, cliquez sur un bouton.

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

Voir aussi

Tâches

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

Conception d'une interface utilisateur pour une application WPF

Comment : utiliser les événements attachés

Concepts

Contrôles WPF communs

Autres ressources

Mise en route du concepteur WPF