我有一个用户界面控件,其中包含多个用户界面对象,这些用户界面对象有不同的事件处理程序订阅了它们的双击事件,有没有一种方法可以触发双击事件以响应类似这样的 keydown 事件:
private void UIObject_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
((Control)sender).DoubleClick.Trigger(); //note: senders of varied types
}
}
? VSI 说'....DoubleClick 只能出现在 -= 或 += 的左侧,因此向两种不同的可能发送者对象类型添加可调用方法似乎是我最简单的希望,但类似于 :.Perform[[ Double]]Click() 会比 dunch 好得多。