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