簡體   English   中英

C#:wpf將組合框項添加到多個組合框中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM