C#:wpf将组合框项添加到多个组合框
我试图将多个组合框设置为所有具有相同值集的组合框(从代码端) 当前,当我尝试设置它时,会出现以下错误: “元素已具有逻辑父级。必须先将其与旧父级分离,然后才能将其附加到新父级。”C#:wpf将组合框项添加到多个组合框,c#,wpf,xaml,C#,Wpf,Xaml,我试图将多个组合框设置为所有具有相同值集的组合框(从代码端) 当前,当我尝试设置它时,会出现以下错误: “元素已具有逻辑父级。必须先将其与旧父级分离,然后才能将其附加到新父级。” 所以很明显,他们在抱怨没有一个唯一的父母。但是我该如何解决这个问题,以便有多个组合框具有相同的列表:您需要为每个组合框创建新的组合框项。通常,您将使用一个源集合,并对两个组合框创建新项。然后,它们将自己创建新项。您需要为每个组合框创建新的组合框项。通常,您将使用一个源集合,并对两个组合框进行编辑,然后它们将自己创建新项
所以很明显,他们在抱怨没有一个唯一的父母。但是我该如何解决这个问题,以便有多个组合框具有相同的列表:您需要为每个组合框创建新的组合框项。通常,您将使用一个源集合,并对两个组合框创建新项。然后,它们将自己创建新项。您需要为每个组合框创建新的组合框项。通常,您将使用一个源集合,并对两个组合框进行编辑,然后它们将自己创建新项目。为每个cbx创建一个新项目。他们可以共享他们的价值观。为每个cbx创建一个新项目。他们可以分享他们的价值观。
...
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);
}
...