2011-08-07 7 views
1

여러 콤보 상자를 모두 (코드면에서 선택할 수있는) 동일한 값 집합으로 설정하려고합니다.C# : wpf combobox 항목을 여러 콤보 상자에 추가

".. 요소가 이미 논리적 부모가 그것은이 새에 부착하기 전에 이전 부모로부터 분리해야한다"

... 
this.startTimeOptions = value; 
this.cmbMonday.Items.Clear(); 
this.cmbTuesday.Items.Clear(); 

foreach (TimeObject time_option in this.TimeOptions) { 
    ComboBoxItem new_item = new ComboBoxItem(); 
    this.cmbMonday.Items.Add(new_item); 
    this.cmbTuesday.Items.Add(new_item); 
} 
... 

현재 내가 설정하려고 할 때이 오류가

분명히 그들은 유일한 부모가없는 것에 대해 불평하고 있습니다. 하지만 어떻게하면 같은 목록에 여러 개의 콤보 박스가 생길 수 있습니까?

+1

각 cbx에 대한 새 항목을 만듭니다. 그들은 가치를 나눌 수 있습니다. –

답변

4

각 ComboBox에 대해 새로운 ComboBoxItem을 만들어야합니다. 대개 하나의 소스 모음을 사용하고 두 개의 ComboBox에 bind it을 사용하면 새 항목이 자동으로 만들어집니다.

관련 문제