<p>int PageNum=10;<br>
public Page()<br>
{<br>
InitializeComponent();<br>
List<Button> listButton = new List<Button>();<br>
for (int i = 0; i < PageNum; i++)<br>
{<br>
Button btn = new Button();<br>
btn.Height = 30;<br>
btn.Width = 50;<br>
btn.Name = "btn"+i.ToString();<br>
btn.Content = "Button" + i.ToString();<br>
btn.Click += new RoutedEventHandler(btn_Click);<br>
listButton.Add(btn);<br>
PagePanel.Children.Add(btn);<br>
} <br>
}<br><br>
void btn_Click(object sender, RoutedEventArgs e)<br>
{<br>
Button b = (sender) as Button;<br>
MessageBox.Show(b.Name);<br>
}</p>
public Page()<br>
{<br>
InitializeComponent();<br>
List<Button> listButton = new List<Button>();<br>
for (int i = 0; i < PageNum; i++)<br>
{<br>
Button btn = new Button();<br>
btn.Height = 30;<br>
btn.Width = 50;<br>
btn.Name = "btn"+i.ToString();<br>
btn.Content = "Button" + i.ToString();<br>
btn.Click += new RoutedEventHandler(btn_Click);<br>
listButton.Add(btn);<br>
PagePanel.Children.Add(btn);<br>
} <br>
}<br><br>
void btn_Click(object sender, RoutedEventArgs e)<br>
{<br>
Button b = (sender) as Button;<br>
MessageBox.Show(b.Name);<br>
}</p>
本文介绍了一种在WPF应用程序中动态创建按钮的方法,并为每个按钮添加了点击事件处理程序来显示按钮名称。通过使用C#代码实现,文章展示了如何初始化按钮、设置样式以及如何响应用户的点击操作。
2495

被折叠的 条评论
为什么被折叠?



