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

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

2 ответов


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

посмотреть здесь подробнее.

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

DragItemsStarting

ItemClick

методы:

CompleteViewChange

CompeteViewChangeFrom

CompleteViewChangeTo

InitializeViewChange

LoadMoreItemsAsync

MakeVisible

ScrollIntoView(Объект,


ListBox не устарело.

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

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