2017-07-21 25 views
0

をイベントの追加:私はこのようなプログラムで生成されたボタンにイベントを追加したいプログラムでボタンに

Button activityButton = new Button(); 
activityButton.Click += new EventHandler(onChangeActivityFilter); 

私は2行目に以下の例外を取得しています:

が暗黙の変換することはできませんSystem.EventHandler

System.Windows.RoutedEventhandlerから

入力onChangeActivityFilterのMethodeのは、次のようになります。

private void onChangeActivityFilter(object sender, EventArgs e) 
{ 

} 

私が間違っていることを知りたいのですが。

答えて

0

またラムダ関数を使用することができます

activityButton.Click += (sender, e) => 
{ 
    MessageBox.Show("the button was clicked"); 
}; 
5

あなたはRoutedEventHandlerのインスタンスを作成する必要があります。

activityButton.Click += new RoutedEventhandler(onChangeActivityFilter); 

をし、またメソッドのシグネチャ変更:WPFで導入

private void onChangeActivityFilter(object sender, RoutedEventArgs e) 
{ 

} 

RoutedEventsを。

関連する問題