Freigeben über


Gewusst wie: Suchen des Quellelements in einem Ereignishandler

Dieses Beispiel zeigt, wie Sie in einem Ereignishandler nach dem Quellelement suchen.

Beispiel

Das folgende Beispiel zeigt einen Click-Ereignishandler, der in einer Code-Behind-Datei deklariert wird. Wenn Benutzer auf die Schaltfläche klicken, der der Handler zugeordnet ist, ändert der Handler einen Eigenschaftswert. Der Handlercode verwendet die Source-Eigenschaft der Routingereignisdaten, die in den Ereignisargumenten gemeldet werden, um den Width-Eigenschaftswert für das Source-Element zu ändern.

<Button Click="HandleClick">Button 1</Button>
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
        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;
        }

Siehe auch

Referenz

RoutedEventArgs

Konzepte

Übersicht über Routingereignisse

Weitere Ressourcen

Gewusst-wie-Themen zu Ereignissen