Gewusst wie: Suchen des Quellelements in einem Ereignishandler

Dieses Beispiel zeigt, wie man das Quellelement in einem Ereignishandler findet.

Beispiel

Das folgende Beispiel zeigt einen Click-Ereignishandler, der in einer CodeBehind-Datei deklariert wird. Wenn ein Benutzer auf die Schaltfläche klickt, an die der Handler angefügt ist, ändert der Handler einen Eigenschaftswert. Der Handlercode verwendet die Source-Eigenschaft der Routingereignisdaten, die in den Ereignisargumenten gemeldet werden, um den Width-Eigenschaftswert des Elements Source zu ändern.

<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

Weitere Informationen