是否有人知道如何从另一个WPF窗口向WPF列表框(在混合中创建的窗口)添加项目?
我有以下代码
mainpage mp = new mainpage();
mp.listbox1.Items.Add(namebox.Text);
谢谢你们
答案 0 :(得分:0)
两种解决方案:
使用参数创建构造函数并将其添加到构造函数
中主页mp =新主页(namebox.Text);
public mainpage(string newItem){ this.listbox1.Items.Add(namebox.Text); }
答案 1 :(得分:0)
您可以在Application
- 命名空间中使用System.Windows
- 类。使用
System.Windows.Application app = System.Windows.Application.Current;
System.Windows.WindowCollection wincol = app.Windows;
//iterate through collection and find your window
当然,你需要处理线程,因为通常每个窗口都是在自己的线程中创建的。有关详细信息,请参阅MSDN。