我订阅/创建一个自定义Event Handler
用下面的代码:取消/删除事件处理程序的自定义参数
myButton.Click += (sender, e) => MyButtonClick(sender, e, stuff1, stuff2);
我想退订/删除,并试图像这样:
myButton.Click += MyButtonClick;
但抛出以下错误:
No overload for 'MyButtonClick' matches delegate 'System.Windows.RoutedEventHandler'
而像这样:
myButton.Click += MyButtonClick(sender, e, stuff1, stuff2);
但引发以下错误:
Cannot implicitly convert type 'void' to 'System.Windows.RoutedEventHandler'
我如何退订/删除相同Event Handler
?
谢谢@SriramSakthivel,是解决我的问题。 –
不客气.. –
“保留一个参考”是一个观点。 – qakmak