Compartir a través de


Cómo: Buscar el elemento de origen en un controlador de eventos

Este ejemplo muestra cómo buscar el elemento de origen en un controlador de eventos.

Ejemplo

El siguiente ejemplo 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 está adjunto el controlador, este cambia el valor de una propiedad. El código del controlador utiliza la propiedad Source de los datos del evento enrutado que se comunica en los argumentos del evento para cambiar el valor de la propiedad Width en el elemento Source.

<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

Vea también