如何在Oxygene中添加事件



我想在运行时创建的菜单项中添加一个点击事件。

Oxygene

var mi : MenuItem := new MenuItem();

在C#中,这可能有点像

mi.Click += EventHandler(...);

然而Oxygene似乎没有使用+=运算符。事件似乎在Oxygene中以不同于C#的方式进行了特殊处理。当我想使用原始的C#事件处理以便使用MenuItem时会发生什么?

Click是一个事件。所以

mi.Click += new EventHandler(@Click);

工作,或使用lambda:

mi.Click += (s, o) -> MessageBox.Show('Clicked the menu!');

相关内容

  • 没有找到相关文章

最新更新