Je construis une application Windows Phone et je ne parviens pas à associer un bouton créé dynamiquement à son gestionnaire d'événements.
Le code que j'utilise est le suivant :
public partial class MainPage : PhoneApplicationPage
{
Button AddButton
public MainPage()
{
CreateInterestEntry();
}
private void CreateInterestEntry()
{
EntrySegment = getEntrySegment();
ContentPanel.Children.Add(EntrySegment);
}
private void AddButton_Click(Object sender, RoutedEventArgs e)
{
//Stuff to do when button is clicked
}
private Grid getEntrySegment()
{
Grid EntrySegment = new Grid();
//Creating the grid goes here
AddButton = new Button();
AddButton.Content = "Add";
AddButton.Click += new EventHandler(AddButton_Click);
return EntrySegment;
}
}
}
Avec ce code, il se plaint qu'aucune surcharge pour AddButton_Click ne correspond au délégué "System.EventHandler".
Il est pratiquement identique au code sous Exemples ici chez msdn, à l'exception que j'ai changé le type d'argument dans AddButton_Click de EventArgs à RoutedEventArgs car sinon Visual Studio me dit qu'il ne peut pas convertir implicitement de System.EventHandler à System.RoutedEventHandler.
Merci d'avance