[英]C#: wpf adding combobox item to multiple comboboxes
我正在嘗試將多個組合框設置為具有相同的值集(可從代碼端)選擇。
...
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);
}
...
目前,當我嘗試設置它時,我收到此錯誤:
“元素已經有一個邏輯父元素。它必須在舊父元素附加到新父元素之前與它分離。”
顯然他們抱怨沒有一個獨特的父母。 但是我如何解決這個問題,以便我有多個具有相同列表的組合框:
您需要為每個ComboBox創建新的ComboBoxItems。 通常,您將使用一個源集合並將其綁定到兩個ComboBox,然后它們將自己創建新項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.