В чем разница между "ListView" и "ListBox" в приложении "Windows 8".
Разница между ListView и ListBox в Visual Studio
Ответ 1
ListBox
является более старым элементом управления, главным образом для совместимости с другими структурами xaml. ListView
имеет встроенные функции касания и т.д. Используйте ListView
, если у вас нет конкретной потребности в ListBox
Подробнее см. здесь.
Конкретные события доступны только для ListView
:
Методы:
ScrollIntoView (Object, ScrollIntoViewAlignment)
Свойства:
IncrementalLoadingThresholdProperty
Ответ 2
ListBox
НЕ устарел.
ListBox
имеет много общего с ListView
или GridView
(они разделяют родительский класс ItemsControl
), но каждый элемент управления ориентирован на различные сценарии. ListBox
лучше всего подходит для общего состава пользовательского интерфейса, особенно когда элементы всегда предназначены для выбора, тогда как ListView
или GridView
лучше всего подходят для сценариев привязки данных, особенно если задействованы виртуализация или большие наборы данных.
Источник: https://msdn.microsoft.com/library/windows/apps/br242868