Разница между ListView и ListBox в Visual Studio

В чем разница между "ListView" и "ListBox" в приложении "Windows 8".

2 ответа

Решение

ListBox Это старый элемент управления, в первую очередь для совместимости с другими платформами xaml. ListView имеет встроенную функциональность для сенсорных и т. д. Используйте ListView если у вас нет особой потребности в ListBox

Смотрите здесь для более подробной информации.

Конкретные события доступны только для ListView :

DragItemsStarting

ItemClick

Методы:

CompleteViewChange

CompeteViewChangeFrom

CompleteViewChangeTo

InitializeViewChange

LoadMoreItemsAsync

MakeVisible

ScrollIntoView (Object, ScrollIntoViewAlignment)

StartViewChangeFrom

StartViewChangeTo

Свойства:

CanDragItems

CanDragItemsProperty

CanReorderItems

CanReorderItemsProperty

DataFetchSize

DataFetchSizeProperty

заголовок

HeaderProperty

HeadTemplate

HeaderTemplateProperty

HeadTransitions

HeadTransitionsProperty

IncrementalLoadingThreshold

IncrementalLoadingThresholdProperty

IncrementalLoadingTrigger

IncrementalLoadingTriggerProperty

IsActiveView

IsActiveViewProperty

IsItemClickEnabled

IsItemClickEnabledProperty

IsSwipeEnabled

IsSwipeEnabledProperty

IsZoomedInView

IsZoomedInViewProperty

ListBoxНЕ устарел.

ListBox имеет много общего с ListView или же GridView (они разделяют родительский класс ItemsControl), но каждый элемент управления ориентирован на разные сценарии. ListBox лучше всего подходит для общей композиции пользовательского интерфейса, особенно когда элементы всегда предназначены для выбора, тогда как ListView или же GridView лучше всего подходят для сценариев связывания данных, особенно если речь идет о виртуализации или больших наборах данных.

Источник: https://msdn.microsoft.com/library/windows/apps/br242868

Другие вопросы по тегам