2009-02-03 65 views

回答

7

在WPF中没有本机多选组合框。请检查我的博客,使用表达式融合来实现对组合框的多重选择。 http://jobijoy.blogspot.com/2009/02/simple-multiselect-combobox-using.html 这个想法是通过编辑控件模板来利用ListBox中的多选功能来控制ComboBox。

但是,对于访问所选项目,您可能需要使用代码中的波纹线。

((ListBox)cmbBox.Template.FindName("lstBox",cmbBox)).SelectedItems 

cmbBox是您的组合框和lstBox是controltemaplate内部列表框。

12

我不知道一个ComboBox怎么会以这种方式显示数据,因为它被设计成一个单一的选择控制。

也许你正在寻找的东西像ListBoxListViewMultipleExtended一个SelectionMode

<ListBox SelectionMode="Multiple" /> 

<ListBox SelectionMode="Extended" /> 
1

虽然我还没有得到这个工作,这看起来像什么,我需要和类似于你在找什么:Just Guy's Blog

2

我用了一个扩展,并选择和内容充满了扩张的头一个列表框。列表框绑定到一个集合。无论何时用户进行选择,我都会更新标题以显示用户选择的内容。

3

我发现从CodeProject这个有用的信息 - ComboBoxMultiSelect

我还没有尝试过自己作为然而,但将让知道我的经历。

相关问题