Windows Phoneアプリを作成していますが、動的に作成されたButtonをそのイベントハンドラーに関連付けることができません。
私が使用しているコードは次のとおりです。
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;
}
}
}
このコードでは、AddButton_Clickのオーバーロードがデリゲート「System.EventHandler」に一致しないことを示しています。
これは、 msdnの例のコードと実質的に同じですが、AddButton_Clickの引数の種類をEventArgsからRoutedEventArgsに変更した点が異なります。それ以外の場合、Visual Studioは、System.EventHandlerからSystem.RoutedEventHandlerに暗黙的に変換できないと通知します。
前もって感謝します