System.Controls.ComboBox - 如何让它添加项目源中不存在的项目?

时间:2011-10-04 10:23:18

标签: c# wpf combobox

我有一个ComboBox如下:

  1. Itemssource属性绑定到带有自定义对象的ObservableCollection(例如,项目A,B,C)。
  2. SelectedItem属性被绑定到一个对象,该对象在ItemsSource的有界对象集合中不存在(例如,项目D)。
  3. 我打算让它表现出以下行为:

    1. ComboBox会自动将SelectedItem属性(在本例中为D项)添加到有界ObservableCollection。
    2. 显示ComboBox已选择项目D.
    3. 有人知道如何使用WPF的ComboBox或其他组件来完成这项工作吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您提供更多信息会有所帮助,但通常您必须先在基础数据源中添加项目D,因为您无法设置ItemsSource并将其他项目添加到ComboBox(或任何其他项目)这个问题的容器。)