【发布时间】:2020-01-12 22:14:19
【问题描述】:
当我附加简单的事件处理程序时,我可以这样做:
expandable_list_item_inspection_interface_btnCamera.Click -= Expandable_list_item_inspection_interface_btnCamera_Click;
我想删除一个已经附加的事件处理程序,以确保在 ExpandableListView 的适配器中以编程方式附加事件时不会多次调用 click 事件。但如果我附加这样的事件:
expandable_list_item_inspection_interface_btnCamera.Click -= (sender, e) => btnCamera_Click(sender, e, expandable_list_item_inspection_interface_btnImage1);
expandable_list_item_inspection_interface_btnCamera.Click += (sender, e) => btnCamera_Click(sender, e, expandable_list_item_inspection_interface_btnImage1);
尽管我首先删除了事件处理程序,然后添加了另一个,但该事件仍会被多次调用。我该如何防止这种情况?
【问题讨论】: