1

ねえ集団脳、

そのため、コントロールの既存のボタンにクリック動作を追加する必要があります。そのクリックイベントは、カプセル化されたコードのどこかで処理されると思います。そのため、CalendarDayButtonであるボタンでAddHandler()を使用していますが、クリックイベントのハンドラーが見つからないようです。AddHandlerの最初の引数にはButtonBase.ClickEventを使用し、2番目の引数にはnew EventHandler(button_click)を使用し、3番目は「true」です。そして、「ハンドラータイプが一致していません」というメッセージが表示されます。例外。これに関するご意見をいただければ幸いです。

4

1 に答える 1

5

問題は、WPFでは、ButtonBase.ClickがRoutedEventHandlerであるということです。適切なデリゲートを追加する必要があります(ではなくEventHandler、を実装するデリゲートRoutedEventHandler)。

于 2012-09-04T20:12:05.750 に答える