繁体   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