我製作了動態創建按鈕的代碼,但是如何爲每個按鈕分配不同的功能?在WPF中添加動態按鈕
for (int i = 0; i < Buttons.Count; i++)
{
Button newBtn = new Button();
newBtn.Content = Buttons[i];
newBtn.Name = "Button" + i.ToString();
newBtn.Height = 23;
stackPanel1.Children.Add(newBtn);
newBtn.Click += new RoutedEventHandler(newBtn_Click);
}
private void newBtn_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("Hello");
}
現在每個按鈕顯示「你好」,但我希望它是「Hello1」,「Hello2」 ......等。
我強烈建議您閱讀'ItemsControl'。這不是在WPF中動態生成用戶界面的方式。 –