Cómo: Buscar el elemento de origen en un controlador de eventos
En este ejemplo se muestra cómo buscar el elemento de origen en un controlador de eventos.
Ejemplo
En el ejemplo siguiente se muestra un controlador de eventos Click que se declara en un archivo de código subyacente. Cuando un usuario hace clic en el botón al que el controlador está asociado, el controlador cambia el valor de una propiedad. El código del controlador utiliza la propiedad Source de los datos del evento enrutado que se comunican en los argumentos de evento para cambiar el valor de la propiedad Width del elemento Source.
<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;
}
Vea también
Referencia
Conceptos
Información general sobre eventos enrutados