wpf data-binding listview listbox

wpf - ListBox frente a ListView: cómo elegir el enlace de datos



wpf listview grouping (1)

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 pros / contras sobre qué control usar y cuándo?


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 una "vista de detalles" similar a explorer). 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, puede usar ListBox si simplemente muestra una lista de elementos (incluso si la plantilla es compleja).