Pregunta

Estoy considerando un ListBox o un ListView para una aplicación WPF. Parece que es compatible con el enlace de datos y las plantillas de elementos. Mi aplicación tiene una lista simple de elementos que tengo la intención de poder buscar / ordenar / filtrar en base a la entrada del usuario. La demostración de enlace de datos ( http://msdn.microsoft.com/en-us/ library / ms771319.aspx ) utiliza un ListBox con un CollectionViewSource.

¿Alguien tiene ventajas y desventajas sobre qué control usar y cuándo?

¿Fue útil?

Solución

Un ListView es un ListBox especializado (es decir, se hereda de ListBox). Le permite especificar diferentes vistas en lugar de una lista recta. Puede desplazar su propia vista o usar GridView (piense en explorador como "vista de detalles"). Es básicamente el cuadro de lista de varias columnas, el primo de la vista de lista de Windows Form.

Si no necesita las capacidades adicionales de ListView, ciertamente puede usar ListBox si simplemente está mostrando una lista de elementos (incluso si la plantilla es compleja).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top