Partager via


Comment : rechercher l'élément source dans un gestionnaire d'événements

Cet exemple montre comment rechercher l’élément source dans un gestionnaire d’événements.

Exemple

L’exemple suivant montre un gestionnaire d’événements Click déclaré dans un fichier code-behind. Lorsqu’un utilisateur clique sur le bouton auquel le gestionnaire est attaché, le gestionnaire modifie une valeur de propriété. Le code du gestionnaire utilise la Source propriété des données d’événement routées signalées dans les arguments d’événement pour modifier la Width valeur de propriété sur l’élément Source .

<Button Click="HandleClick">Button 1</Button>
void HandleClick(object sender, RoutedEventArgs e)
{
    // You must cast the sender object as a Button element, or at least as FrameworkElement, to set Width
    Button srcButton = e.Source as Button;
    srcButton.Width = 200;
}
Private Sub HandleClick(ByVal sender As Object, ByVal e As RoutedEventArgs)
    'You must cast the object as a Button element, or at least as FrameworkElement, to set Width
    Dim srcButton As Button
    srcButton = CType(e.Source, Button)
    srcButton.Width = 200
End Sub

Voir aussi