2009-02-03 28 views

Respuesta

7

No hay un combobox multiselección nativo en WPF. Por favor revisa mi blog para un simple truco usando mezcla de expresiones para lograr una selección múltiple en el cuadro combinado. http://jobijoy.blogspot.com/2009/02/simple-multiselect-combobox-using.html La idea es utilizar la función de selección múltiple de ListBox en ComboBox editando la plantilla de control.

Pero para acceder a los elementos seleccionados es posible que deba utilizar la siguiente línea en el código.

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

Dónde cmbBox es su cuadro combinado y lstBox es el cuadro de lista en el interior del controltemaplate.

12

no estoy seguro de cómo un ComboBox podría mostrar los datos de esta manera, ya que está diseñado como un control de selección única.

Quizás esté interesado por algo así como un ListBox o ListView con un SelectionMode de Multiple o Extended?

<ListBox SelectionMode="Multiple" /> 

<ListBox SelectionMode="Extended" /> 
1

Aunque Estoy todavía a conseguir que esto funcione, esto se parece a lo que necesito y similar a lo que busca: Just Guy's Blog

2

utilicé un expansor y llené la cabecera del expansor con la selección y el contenido con un cuadro de lista. El cuadro de lista está vinculado a una colección. Cada vez que el usuario hace una selección, actualizo el encabezado para mostrar lo que el usuario ha seleccionado.

3

He encontrado esta información útil a partir de CodeProject - ComboBoxMultiSelect

no he probado a mí mismo hasta el momento, pero habría hecho saber acerca de mi experiencia.

0

Otra CodeProject con explicaciones detalladas de cómo crear un cuadro combinado con varias casillas de verificación para seleccionar: Multi Select ComboBox in WPF

Cuestiones relacionadas