Freigeben über


Gewusst wie: Suchen des Quellelements in einem Ereignishandler

Aktualisiert: November 2007

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 Eigenschaftenwert. Der Handlercode verwendet die Source-Eigenschaft der Routingereignisdaten, die in den Ereignisargumenten gemeldet werden, um den Width-Eigenschaftenwert 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;
        }

Das vollständige Beispiel finden Sie unter Beispiel für das Suchen des Quellelements in einem Ereignishandler.

Siehe auch

Konzepte

Übersicht über Routingereignisse

Referenz

RoutedEventArgs

Weitere Ressourcen

Gewusst-wie-Themen zu Ereignissen

Beispiele für Ereignisse