Вопрос

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

Есть ли у кого плюсы / минусы, какой контроль использовать и когда?

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top