我訂閱/創建一個自定義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