ListBox vs. ListView: cómo elegir el enlace de datos
Estoy considerando un ListBox o un ListView para una aplicación WPF. Parece que admite el enlace de datos y las plantillas de elementos. Mi aplicación tiene una lista simple de elementos que pretendo poder buscar/ordenar/filtrar según la entrada del usuario. La demostración de enlace de datos ( http://msdn.microsoft.com/en-us/library/ms771319.aspx ) utiliza un ListBox con CollectionViewSource.
¿Alguien tiene ventajas y desventajas sobre qué control utilizar y cuándo?
A ListView
es especializado ListBox
(es decir, hereda de ListBox
). Le permite especificar diferentes vistas en lugar de una lista directa. Puede implementar su propia vista o usarla GridView
(piense en una "vista de detalles" similar a Explorer). Es básicamente el multicolumna ListBox
, el primo de Windows Forms ListView
.
Si no necesita las capacidades adicionales de ListView
, puede usarlas ListBox
si simplemente muestra una lista de elementos (incluso si la plantilla es compleja).