找不到类型或命名空间名称 'ListBoxItem'(是否缺少 using 指令或程序集引用?)

The type or namespace name 'ListBoxItem' could not be found (are you missing a using directive or an assembly reference?)

我只是想将组合框中的选定项目添加到列表框中,就像这样,

lboProveedoresSeleccionados.Items.Add(new  ListBoxItem
  (comboBox1.SelectedValue, comboBox1.SelectedText));   

但是我收到了这个错误 "The type or namespace name 'ListBoxItem' could not be found (are you missing a using directive or an assembly reference?)",尽管我已经有了一个参考[​​=13=]

using System.Windows.Controls;

有什么想法吗?我知道我可以只添加文本,但我对同时拥有值和描述感兴趣。

由于这是一个 Windows Forms 项目,您不能使用 WPF System.Windows.Controls.ListBoxItem。但请注意,ListBox.Items 是一个 ObjectCollection,而不是 List<string> 之类的。它将接受任何类型的对象并显示对其调用 ToString() 的结果。所以你可以用你需要的数据制作一个 class 并将那个 class 的实例添加到 ListBox.

或者,如果您想使用对象的某些 属性 而不是 ToString(),您可以使用 DataSource 属性 并设置 ListBox's DisplayMemberValueMember.