Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将点击事件添加到在运行时创建的菜单项。
在氧气
var mi : MenuItem := new MenuItem();
在 C# 中,这将类似于
mi.Click += EventHandler(...);
但是 Oxygene 似乎没有使用 += 运算符。 事件似乎在 Oxygene 中以不同于 C# 的方式进行了特殊处理。当我想使用原始 C# 事件处理以便可以使用 MenuItem 时会发生什么?
点击是一个事件。所以
mi.Click += new EventHandler(@Click);
工作,或使用 lambda:
mi.Click += (s, o) -> MessageBox.Show('Clicked the menu!');