WPF C# - 如何动态添加ComboBoxItems?

时间:2018-03-25 15:52:41

标签: c# wpf dynamic combobox

我目前正在尝试动态地将ComboBoxItems添加到也是动态创建的ComboBox中。我收到一条错误消息,指出ComboBox名称不存在。

任何人都知道我怎么能绕过这个?任何帮助表示赞赏。

YearGroupRegistersRightSide.Children.Add(new ComboBox { Name = "DynamicCombobox3", SelectedIndex = 0 });

DynamicCombobox3.Children.Add(new ComboBoxItem{Name="Item One", Content="<--- Select --->>"});

2 个答案:

答案 0 :(得分:1)

Combobox没有儿童财产。 我建议你先新建你的组合,然后你可以轻松地提供它。 像:

ComboBox DynamicCombobox3 = new ComboBox { Name = "DynamicCombobox3", SelectedIndex = 0 };
YearGroupRegistersRightSide.Children.Add(DynamicCombobox3);

DynamicCombobox3.Items.Add(new ComboBoxItem { Name = "Item One" });

答案 1 :(得分:0)

我想ComboBox没有实例化,请尝试将第1行更改为以下内容:

ComboBox DynamicCombobox3 = new ComboBox() { Name = "DynamicCombobox3", SelectedIndex = 0 };

也许你错过了调用ComboBox的构造函数的圆括号。