我正在尝试将预定义的 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/