代码之家  ›  专栏  ›  技术社区  ›  Amit Sharma

有本地WPF多选择组合框可用吗?

  •  11
  • Amit Sharma  · 技术社区  · 16 年前

    即使是第三方也可以。

    谢谢

    6 回复  |  直到 8 年前
        1
  •  8
  •   Jobi Joy    16 年前

    WPF中没有本机多选择组合框。请查看我的博客,了解如何使用ExpressionBlend在组合框上实现多重选择的简单方法。 http://jobijoy.blogspot.com/2009/02/simple-multiselect-combobox-using.html 其思想是利用列表框的多选特性,通过编辑控件模板来组合框。

    但要访问所选项目,您可能需要在代码中使用下面的行。

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

    在哪里? CMBox 是你的组合框和 LSTBOX 是ControlTemaPlate中的列表框。

        2
  •  13
  •   Dave Clemmer manu    12 年前

    我不确定 ComboBox 将以这种方式显示数据,因为它被设计为单个选择控件。

    也许你在找像 ListBox ListView 用一个 SelectionMode 属于 Multiple Extended ?

    <ListBox SelectionMode="Multiple" />
    
    <ListBox SelectionMode="Extended" />
    
        3
  •  3
  •   Jas    13 年前

    我使用了一个扩展器,并用所选内容填充扩展器的头部,用列表框填充内容。列表框绑定到集合。每当用户进行选择时,我更新标题以显示用户选择的内容。

        4
  •  3
  •   Shakti Prakash Singh    13 年前

    我从代码项目中找到了这个有用的信息- ComboBoxMultiSelect

    到目前为止我还没试过,但我会告诉你我的经历。

        5
  •  1
  •   Dave    15 年前

    虽然我还没能让它发挥作用,但这看起来像是我需要的,和你想要的相似: Just Guy's Blog

        6
  •  0
  •   Peter Huber    8 年前

    另一个代码项目,详细说明如何创建具有多个可选复选框的组合框: Multi Select ComboBox in WPF

    推荐文章