如何在WPF C#中使用组合框AddRange

我有一点问题,我有一个数组,我想在Combobox中添加它,所以我想使用AddRange方法,但它在WPF中不可用,有没有办法可以在组合框中完成?

谢谢.

解决方法:

你不能在一个声明中做到,不.您将不得不使用foreach循环遍历数组,单独添加每个项目.显然,如果您计划大量执行此操作,可以将其封装在帮助程序或扩展方法中.

如果您将ComboBox.ItemsSource数据绑定到ObservableCollection(而不是直接操作ComboBox.Items),则可以使用一种技巧来避免为每个单独的Add获取集合更改通知,如this question的答案中所述.

上一篇:c# – 如何检查组合框下拉列表是否向上或向下显示?


下一篇:c# – 带图像的WPF ComboBox