Dela via


Anvisningar: Hitta källelementet i en händelsehanterare

Det här exemplet visar hur du hittar källelementet i en händelsehanterare.

Exempel

I följande exempel visas en Click-händelsehanterare som deklareras i en kod-bakom-fil. När en användare klickar på knappen som hanteraren är kopplad till ändrar hanteraren ett egenskapsvärde. Hanteringskoden använder egenskapen Source för de routade händelsedata som rapporteras vid händelseargumenten för att ändra egenskapsvärdet WidthSource-elementet.

<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

Se även