Neoforce事件处理程序未触发
本文关键字:程序 事件处理 Neoforce | 更新日期: 2023-09-27 17:53:34
我已经创建了一个XNA项目,并试图实现Neoforce库,但我无法获得Button.Click
事件。
下面是我的代码:
button = new Button(manager);
button.Init();
this.button.Click += new TomShane.Neoforce.Controls.EventHandler(this.button_Click);
button.Text = "Sign In";
button.Width = 72;
button.Height = 24;
button.Left = (main.ClientWidth / 2) - (button.Width / 2);
button.Top = main.ClientHeight - button.Height - 8;
button.Anchor = Anchors.Bottom;
button.Parent = main;
button.Visible = true;
manager.Add(button);
main.Add(button, true);
我的事件代码是:
void button_Click(object sender, TomShane.Neoforce.Controls.EventArgs e) {
System.Console.Out.WriteLine("Button Clicked");
}
一切显示正常,但是事件根本不会触发。
在Update方法中,必须运行manager Update方法。像这样:
manager.Update(gameTime);
感谢Cyral给了我检查这个的想法。