0

有谁知道如何从另一个 WPF 窗口将项目添加到 WPF 列表框(混合创建的窗口)?

我有以下代码

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

感谢你们

4

2 回答 2

0

您可以在-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以获取更多参考。

于 2013-03-04T12:04:26.367 回答
0

两种解决方案:

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

    mainpage mp = new mainpage(namebox.Text);

公共主页(字符串 newItem){ this.listbox1.Items.Add(namebox.Text); }

  1. 公开列表并访问列表
于 2013-03-04T12:01:50.607 回答