ListBox vs. ListView - как выбрать привязку данных

Я рассматриваю ListBox или ListView для приложения WPF. Кажется, он поддерживает привязку данных и шаблоны элементов. Мое приложение имеет простой список элементов, которые я намереваюсь выполнять для поиска/сортировки/фильтрации на основе ввода пользователем. Демонстрация привязки данных (http://msdn.microsoft.com/en-us/library/ms771319.aspx) использует ListBox с CollectionViewSource.

Есть ли у кого-нибудь плюсы и минусы, для которых нужно использовать управление и когда?

292
22 окт. '08 в 22:35
источник поделиться
1 ответ

ListView - это специализированный ListBox (то есть он наследуется от ListBox). Это позволяет вам указывать разные виды, а не прямой список. Вы можете либо перевернуть свой собственный вид, либо использовать GridView (подумайте, как "просмотр деталей" ). Это в основном многоколоночный список, двоюродный брат окна формы listview.

Если вам не нужны дополнительные возможности ListView, вы можете использовать ListBox, если вы просто показываете список элементов (даже если шаблон является сложным).

338
22 окт. '08 в 23:10
источник

Посмотрите другие вопросы по меткам или Задайте вопрос