簡體   English   中英

Neoforce事件處理程序未觸發

[英]Neoforce Event Handler not firing

我創建了一個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方法中,您必須運行管理器Update方法。 像這樣:

manager.Update(gameTime);

感謝Cyral,讓我有想法進行檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM