如何将列表传递给另一个窗口并绑定到组合框?
我想在这里做一些简单的事情。我只想将列表视图中的选定项目作为列表传递给另一个窗口,以便将其绑定到组合框。以下是我的按钮生成列表的代码。如何将列表传递给另一个窗口并绑定到组合框?
public void Button_Click(object sender, RoutedEventArgs e)
{
Attendees = new List<Person>();
foreach (Person attendee in lvUsers.SelectedItems)
{
Attendees.Add(attendee);
}
this.Close();
}
如何将此列表传递给另一个窗口并将其绑定?
卡与会者列表所提交你的窗前,仿佛
private List<Attendee> Attendees;
然后点击链接分配它,当你显示其他形式的通新窗口构造器像
From1 myForm = new Form1(Attendees);
不错,但是如果你想传递数据的窗口已经打开了怎么办? –
那么你需要在这种形式的公共静态方法,你选择这些值来访问一些静态列表 – Sonikas
静态内容在这里是错误的方式。依赖注入将有所帮助(DI不限于通过构造函数注入) –
创建一个公共方法你想传递给它的窗口接受一个列表作为输入,并绑定它。 用按钮从窗口调用该方法...我想? –
wpf?的WinForms?请标记。 –