2017-11-11 394 views
-1

我想在這裏做一些簡單的事情。我只想將列表視圖中的選定項目作爲列表傳遞給另一個窗口,以便將其綁定到組合框。以下是我的按鈕生成列表的代碼。如何將列表傳遞給另一個窗口並綁定到組合框?

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

如何將此列表傳遞給另一個窗口並將其綁定?

+0

創建一個公共方法你想傳遞給它的窗口接受一個列表作爲輸入,並綁定它。 用按鈕從窗口調用該方法...我想? –

+1

wpf?的WinForms?請標記。 –

回答

0

卡與會者列表所提交你的窗前,彷彿

private List<Attendee> Attendees; 

然後點擊鏈接分配它,當你顯示其他形式的通新窗口構造器像

From1 myForm = new Form1(Attendees); 
+0

不錯,但是如果你想傳遞數據的窗口已經打開了怎麼辦? –

+0

那麼你需要在這種形式的公共靜態方法,你選擇這些值來訪問一些靜態列表 – Sonikas

+0

靜態內容在這裏是錯誤的方式。依賴注入將有所幫助(DI不限於通過構造函數注入) –

相關問題