如何将列表传递到另一个窗口并绑定到组合框?

时间:2017-11-11 09:58:58

标签: c# list button combobox binding

我想在这里做一些简单的事情。我只想将列表视图中的选定项目作为列表传递到另一个窗口,以便将其绑定到组合框。下面是我生成列表的按钮的代码。

public void Button_Click(object sender, RoutedEventArgs e)
  {
    Attendees = new List<Person>();
    foreach (Person attendee in lvUsers.SelectedItems)
    {
      Attendees.Add(attendee);
    }
    this.Close();
  }

如何将此列表传递到另一个窗口并将其绑定?

2 个答案:

答案 0 :(得分:0)

按照您的窗口提交的快照与会者列表

private List<Attendee> Attendees; 

然后在按钮上单击指定它并在显示其他表单的新窗口时传递给构造函数,如

From1 myForm = new Form1(Attendees);

答案 1 :(得分:0)

这很容易,以至于我当时没有经验。我应该做的事情被声明为公共列表,并从另一个页面引用了它。或创建一个用户控件,在其中可以更改数据上下文,以便可以对其进行绑定。