Retrouver le contrôle qui a lancé l'évènement
Bonjour à tous,
je vous donne la situation :
je récupère un fichier xml. En utilisant Linq je récupère les données que je veux pour créer des boutons et je les ajoute dans un stackpanel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| foreach (var item in cat)
{
Button newButton = new Button();
newButton.Style = Application.Current.Resources["btnMenu"] as Style;
newButton.Content = item.Categorie.Value.ToString();
newButton.Click += new RoutedEventHandler(newButton_Click);
stackButton.Children.Add(newButton);
}
void newButton_Click(object sender, RoutedEventArgs e)
{
//
} |
Je rattache aussi un évènement à chaque bouton.
Le problème : il faut que quand je click sur un bouton, que j'arrive à déterminer sur lequel j'ai clické ^^ et je n'ai pas trouvé comment j'ai essayé plein de trucs sans succès et en plus je sais que ca doit être tout bête. Il faut que j'arrive à lire le "content" du bouton.
Je ne sais pas si c'est possible, sinon, s'il y a une meilleure solution je suis preneur aussi ^^
Merci d'avance.