I'm doing a C # project using WPF, which has many buttons. Is there any way to identify which button was clicked so that you do not need to click_event for each Button?
I'm doing a C # project using WPF, which has many buttons. Is there any way to identify which button was clicked so that you do not need to click_event for each Button?
Yes.
You use the object sender
to find out the button that called the event.
private void button_Click(object sender, RoutedEventArgs e){
var button = (Button)sender; //Aqui será instanciado o botão que chamou o evento
// A partir daqui você pode usar uma propriedade, para saber qual foi o botão que chamou o evento.
// Eu costumo definir uma tag para o botão e usá-las nesses caso, algo como:
if(button.Tag == 1){
// fazer algo
}
// Mas também pode ser usada a propriedade Name
if(button.Name == "btSalvar"){
// fazer algo
}
}