System.Controls.ComboBox - 如何让它添加其 Itemssource 中不存在的项目?
Posted
技术标签:
【中文标题】System.Controls.ComboBox - 如何让它添加其 Itemssource 中不存在的项目?【英文标题】:System.Controls.ComboBox - How do I get it to add an item that does not exist in its Itemssource? 【发布时间】:2011-11-30 13:51:54 【问题描述】:我有一个 ComboBox 如下:
-
Itemssource 属性绑定到带有自定义对象(例如项目 A、B、C)的 ObservableCollection。
SelectedItem 属性绑定到一个不存在于 ItemsSource 的有界对象集合中的对象(例如项目 D)。
我打算让它表现出以下行为:
-
ComboBox 自动将 SelectedItem 属性(在本例中为项 D)添加到有界的 ObservableCollection。
ComboBox 显示选择了 D 项。
有人知道如何使用 WPF 的 ComboBox 或其他组件来完成这项工作吗?任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:如果您提供更多信息会有所帮助,但通常您必须首先在基础数据源中添加您的项目 D,因为您不能设置 ItemsSource 并将其他项目添加到 ComboBox(或任何其他项目容器)。
【讨论】:
以上是关于System.Controls.ComboBox - 如何让它添加其 Itemssource 中不存在的项目?的主要内容,如果未能解决你的问题,请参考以下文章