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 Width på Source-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
- RoutedEventArgs
- översikt över routade händelser
- Instruktioner och ämnen
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.
.NET Desktop feedback