列表框从另一个wpf窗口添加的项
本文关键字:添加 窗口 wpf 另一个 列表 | 更新日期: 2023-09-27 18:02:10
有人知道如何从另一个WPF窗口向WPF列表框(在blend上创建的窗口)添加项目吗?
我有以下代码
mainpage mp = new mainpage();
mp.listbox1.Items.Add(namebox.Text);
谢谢大家
两个解决方案:
-
创建一个带有参数的构造函数,并将它们添加到构造函数
公共mainpage(string newItem){this.listbox1.Items.Add (namebox.Text);}
- 使列表公开并访问列表
可以在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
当然,您需要注意线程,因为通常每个窗口都是在自己的线程中创建的。