c# - 使用 ItemsSource 将预定义项添加到 ComboBox

标签 c# wpf data-binding combobox

我正在尝试将预定义的 ComboBoxItem 添加到我的 ComboBox 中,它已经设置了 ItemsSource 属性。示例:

(Select item)
Item 1
Item 2
Item 3

是否可以在不修改原始项目集合的情况下执行此操作?

最佳答案

这是来自 MSDN 的一些示例代码,显示了 CompositeCollection 的用法:

<ComboBox>
    <ComboBox.ItemsSource>
        <CompositeCollection>
            <ListBoxItem>Please Select</ListBoxItem>
            <CollectionContainer Collection="{Binding Source={StaticResource YOURDATASOURCE}}" />
        </CompositeCollection>
    </ComboBox.ItemsSource>
</ComboBox>

这里有一些引用向您展示了 CompositeCollection 的用法:

1- http://msdn.microsoft.com/en-us/library/system.windows.data.compositecollection.aspx

2- http://robertbouillon.com/2010/04/17/adding-items-to-a-data-bound-wpf-combobox/

3- How do I convert a ComboBox to use a bound CompositeCollection?

关于c# - 使用 ItemsSource 将预定义项添加到 ComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13542072/

相关文章:

c# - DNN 检查用户是否在角色组中

c# - 如何使用 Infragistics XamDataGrid 将所选项目绑定(bind)到模型?

c# - 在wpf中绘制双线

c# - 如何在 .NET 中将源自类型 A 的对象转换为类型 B?

c# - 仅针对 Note On 解析 MIDI 文件

WPF 动画 - 为什么我的图像不会旋转?

c# - ASP.NET 图表控件 - 动态添加和删除一系列数据点

c# - WPF Listview 数据绑定(bind)到通用列表,由 WCF 服务动态填充

c# - FxCop 讨厌我对 MVVM 的使用

c# - 单击每个项目时停止页面刷新