WPF应用程序中的combobox,选择/取消全选

目前我们使用Visual Studio 2010在C#中构建了一个WPF应用程序。有一个combobox中包含复选框,但我们希望有一个select / deselect all选项。 这与您在MS Excel 2007/2010中的自动filter下拉菜单中看到的基本相同,您可以在其中选中所有复选框或取消选中所有复选框。 combobox是从SQL Compact数据库中的字段填充的,其记录取决于在另一个combobox中选择的值(因此另一个combobox充当您将在此下拉列表中看到的值的filter)。

这个function已经存在了几个月,但技术团队不断推迟下一个版本,因为他们说实施起来太困难了。 我是应用程序的业务分析师,而不是实际的程序员,但我想我会来这里寻求帮助。

这真的是难以实现的事情(例如,实施至少需要一周时间)? 实现这个目标的方法是什么?

这是MSDN上某人的解决方案。 我创建了一个新的WPF项目来试用它…它的工作原理。 您可以选中单个复选框。 如果选中或取消选中“全选”选项,则会相应地选中或取消选中所有其他复选框。 花了大约5分钟来创建和测试。

在此处输入图像描述

当然,可能是你的团队以某种方式覆盖了控件的function,或者他们会遇到其他一些限制而无法实现这一点,但combobox应该支持它。