Como localizar o elemento de origem em um manipulador de eventos
Este exemplo mostra como localizar o elemento source em um manipulador de eventos.
Exemplo
O exemplo a seguir mostra um manipulador de eventos que é declarado em um Click arquivo code-behind. Quando um usuário clica no botão ao qual o manipulador está anexado, o manipulador altera um valor de propriedade. O código do manipulador usa a Source propriedade dos dados de evento roteados que são relatados nos argumentos de evento para alterar o valor da Width propriedade no Source elemento.
<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
Confira também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários