我想向在运行时创建的菜单项添加一个单击事件。
在Oxygene中
var mi : MenuItem := new MenuItem();在C#中,这可能类似于
mi.Click += EventHandler(...);然而,Oxygene似乎没有使用+=运算符。在Oxygene中,Events似乎以不同于C#的方式得到了特殊的处理。当我想要使用原始的C#事件处理以便可以使用MenuItem时,会发生什么?
发布于 2013-07-19 14:22:10
Click是一个事件。所以
mi.Click += new EventHandler(@Click);工作,或者使用lambda:
mi.Click += (s, o) -> MessageBox.Show('Clicked the menu!');https://stackoverflow.com/questions/17737910
复制相似问题