在WPF中,如何遍历动态生成的多个button按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WPF中,如何遍历动态生成的多个button按钮相关的知识,希望对你有一定的参考价值。

在WPF中,如何遍历动态生成的多个button按钮

新建一个WindowsApplication,创建两个 WinForm.其实它们就是两个类.
每个WinForm中各加入一个Button和一个TextBox.
在WinForm2中写入代理和事件(delegate and event)如下:
//代理声明
public delegate void SendMessage(string str);
//事件声明
public event SendMessage SendEvent;
private void btnSend_Click(object sender, EventArgs e)

//调用事件
SendEvent(textBox1.Text);

在WinForm1中写入如下代码:
private void btnShow_Click(object sender, EventArgs e)

Form2 f2 = new Form2();
//Form2事件注册
f2.SendEvent+=new Form2.SendMessage(GetMessage);
f2.Show();

//代理调用的方法
public void GetMessage(string str)

textBox1.Text = str;

在点击WinForm1的Button弹出WinForm2后,在 WinForm2中文本框输入文字,然后点击按钮,信息将会立刻发送到WinForm1,并显示出来.
参考技术A 这和WPF无关,你在生成button的时候,将动态生成的button都存放于一个容器中,需要遍历的时候,遍历这个容器即可。

以上是关于在WPF中,如何遍历动态生成的多个button按钮的主要内容,如果未能解决你的问题,请参考以下文章

已知多个button,怎么修改他们的共有属性 c#,wpf

wpf里如何动态改变一个按钮模板里边的静态资源

wpf groupbox无法动态添加子控件

wpf如何动态改变button的事件.

WPF: WrapPanel 容器的数据绑定(动态生成控件遍历)

WPF代码触发Button点击事件