有谁知道如何从另一个 WPF 窗口将项目添加到 WPF 列表框(混合创建的窗口)?
我有以下代码
mainpage mp = new mainpage();
mp.listbox1.Items.Add(namebox.Text);
感谢你们
您可以在-namespace中使用Application
-class 。System.Windows
利用
System.Windows.Application app = System.Windows.Application.Current;
System.Windows.WindowCollection wincol = app.Windows;
//iterate through collection and find your window
当然,您需要处理线程,因为通常每个窗口都是在自己的线程中创建的。请参阅MSDN以获取更多参考。
两种解决方案:
创建一个带参数的构造函数,并将它们添加到构造函数中
mainpage mp = new mainpage(namebox.Text);
公共主页(字符串 newItem){ this.listbox1.Items.Add(namebox.Text); }