0

我想将点击事件添加到在运行时创建的菜单项。

在氧气

var mi : MenuItem := new MenuItem();

在 C# 中,这将类似于

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

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

4

1 回答 1

2

点击是一个事件。所以

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

工作,或使用 lambda:

mi.Click += (s, o) -> MessageBox.Show('Clicked the menu!');
于 2013-07-19T06:22:09.780 回答