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
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
.NET Desktop feedback