列表框从另一个wpf窗口添加的项

本文关键字:添加 窗口 wpf 另一个 列表 | 更新日期: 2023-09-27 18:02:10

有人知道如何从另一个WPF窗口向WPF列表框(在blend上创建的窗口)添加项目吗?

我有以下代码

mainpage mp = new mainpage();
        mp.listbox1.Items.Add(namebox.Text);

谢谢大家

列表框从另一个wpf窗口添加的项

两个解决方案:

  1. 创建一个带有参数的构造函数,并将它们添加到构造函数

公共mainpage(string newItem){this.listbox1.Items.Add (namebox.Text);}

  1. 使列表公开并访问列表

可以在System.Windows -namespace中使用Application -class。使用

System.Windows.Application app = System.Windows.Application.Current;
System.Windows.WindowCollection wincol = app.Windows;
//iterate through collection and find your window
当然,您需要注意线程,因为通常每个窗口都是在自己的线程中创建的。