Cuadro combinado en la aplicación WPF con seleccionar / deseleccionar todo

Actualmente tenemos una aplicación WPF que se está construyendo en C # con Visual Studio 2010. Hay un cuadro combinado que tiene casillas de verificación, pero nos gustaría que hubiera una opción seleccionar / deseleccionar todo. Esto sería esencialmente lo mismo que se ve en los menús desplegables de filtro automático en MS Excel 2007/2010, donde puede seleccionar todas las casillas de verificación o deseleccionar todas las casillas de verificación. El cuadro combinado se rellena desde un campo en una base de datos compacta de SQL, cuyos registros dependen del valor seleccionado en otro cuadro combinado (de modo que el otro cuadro combinado actúa como un filtro para los valores que vería en este menú desplegable).

Esta característica ha estado en nuestra placa durante meses, pero el equipo técnico sigue rechazando la próxima versión porque dicen que es demasiado difícil de implementar. Soy el analista de negocios de la aplicación, no el progtwigdor real, pero pensé que vendría aquí para obtener ayuda.

¿Es esto realmente algo que es difícil de lograr (como en, se tardaría al menos una semana en implementarlo)? ¿Cuál sería el camino a seguir para lograr esto?

Aquí hay una solución de alguien en MSDN . Creé un nuevo proyecto WPF para probarlo … funciona. Puede marcar las casillas de verificación individuales. Si marca o desmarca la opción Seleccionar todo, todas las demás casillas de verificación se activan o desactivan en consecuencia. Tomó unos 5 minutos crear y probar.

introduzca la descripción de la imagen aquí

Por supuesto, puede ser que su equipo haya anulado la funcionalidad del control de alguna manera o que se tope con alguna otra limitación y no pueda implementar esto, pero el cuadro combinado debería admitirlo.