2017-11-11 6 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(); 
    } 

このリストを別のウィンドウに渡してバインドしますか?その後、

private List<Attendee> Attendees; 

ようなあなたの窓に提出されたよう

+0

のようにコンストラクタにそれを渡すウィンドウに入力としてリストを受け入れてバインドします。 ボタンでウィンドウからそのメソッドを呼び出す...と思いますか? –

+1

wpf? winforms? plsタグ。 –

答えて

0

は、参加者にリストをスナップボタンでパブリックメソッドを作成し、それを割り当てるクリックして、他のフォームのパスの新しいウィンドウを表示する際に

From1 myForm = new Form1(Attendees); 
+0

いいですが、データを渡したいウィンドウが既に開いている場合はどうなりますか? –

+0

次に静的リストにアクセスするためにそれらの値を選択する形式でpublic staticメソッドが必要です – Sonikas

+0

静的コンテンツはここでは間違った方法です。依存性注入が助けになります(DIはコンストラクタを介した注入に限定されません) –

関連する問題