visual-studio listview windows-8 listbox microsoft-metro

Diferencia entre ListView y ListBox en Visual Studio



visual-studio windows-8 (2)

ListBox NO es obsoleto.

ListBox tiene muchas similitudes con ListView o GridView (comparten la clase ItemsControl ), pero cada control está orientado hacia diferentes escenarios . ListBox es mejor para la composición general de la interfaz de usuario, particularmente cuando los elementos siempre tienen la intención de ser seleccionables, mientras que ListView o GridView son mejores para escenarios de enlace de datos, particularmente si se trata de virtualización o grandes conjuntos de datos.

Fuente: https://msdn.microsoft.com/library/windows/apps/br242868

¿Cuál es la diferencia entre "ListView" y "ListBox" en una aplicación "Windows 8"?


El ListBox es un control antiguo principalmente para la compatibilidad con otros marcos de trabajo de xaml. El ListView tiene funcionalidad incorporada para el tacto, etc. Use el ListView menos que tenga una necesidad específica para el ListBox

Vea here para más detalles.

Eventos específicos disponibles solo para ListView :

DragItemsStarting

ItemClick

Métodos:

CompleteViewChange

CompeteViewChangeFrom

CompleteViewChangeTo

InitializeViewChange

LoadMoreItemsAsync

MakeVisible

ScrollIntoView (objeto, ScrollIntoViewAlignment)

StartViewChangeFrom

StartViewChangeTo

Propiedades:

CanDragItems

CanDragItemsProperty

CanReorderItems

CanReorderItemsProperty

DataFetchSize

DataFetchSizeProperty

Header

HeaderProperty

HeadTemplate

HeaderTemplateProperty

HeadTransitions

HeadTransitionsProperty

IncrementalLoadingThreshold

IncrementalLoadingThresholdProperty

IncrementalLoadingTrigger

IncrementalLoadingTriggerProperty

IsActiveView

IsActiveViewProperty

IsItemClickEnabled

IsItemClickEnabledProperty

IsSwipeEnabled

IsSwipeEnabledProperty

IsZoomedInView

IsZoomedInViewProperty