Я работаю над приложением с C# и WPF, в котором мне нужно привязываться к словарю и отображать пары ключ-значение. Чем отличаются ListBoxes от ComboBoxes и каковы некоторые возможные преимущества/недостатки использования одного над другим?WPF ListBox vs ComboBox
ответ
ComboBox - это комбинация управления списком и редактирования. Простой combobox - это просто список с элементом управления редактирования наверху; вы можете выбрать из списка или типа. выпадающее меню со словом «выпадающее меню» одинаково, но список не отображается, пока вы не нажмете глипа выпадающего списка. Вы можете вывести и выбрать или просто ввести элемент управления редактированием. сопоставление с выпадающим списком аналогично, но вы можете выбирать только из представленного списка - вы не можете ввести то, что вы хотите в элементе управления редактирования.
В принципе, combobox (не простой стиль) занимает гораздо меньше экрана, чем полный список.
List Box:
Занимает больше места, но показывает более чем одно значение.
Мы можем выбрать несколько элементов.
мы можем использовать флажки в списке.
Combo Box:
Занимает меньше места, но показывает только одно значение для видимости
Множественный выбор не представляется возможным
не может использовать флажки в комбинированные коробки
Также см. http://devproconnections.com/aspnet/dropdownlist-listbox-and-combobox-whats-difference
- 1. wpf datagrid vs listbox
- 2. WPF ComboBox текст внутри ListBox
- 3. WPF - Get COMBOBOX проверил свойство от ListBox
- 4. ItemActivated событие в WPF ListBox или ComboBox
- 5. WPF пола каскадной ListBox
- 6. WPF Dropdown ListBox
- 7. WPF: Раскадровка Trigger внутри ListBox
- 8. .Net listbox/combobox
- 9. Combobox или Listbox?
- 10. ComboBox обновит ListBox
- 11. ItemTemplate: ListBox vs ItemsControl
- 12. wpf Combobox Itemssource не является обязательным в шаблоне данных Listbox
- 13. Множественные условия сортировки в combobox/listbox WPF или CollectionView
- 14. WPF ComboBox/ListBox с MULTISELECT на основе Enum с флагами
- 15. Привязка WPF ComboBox к другому ItemsSource в ListBox DataTemplate
- 16. WPF + Caliburn.Micro: ComboBox и ListBox не обновлены со словарем правильно
- 17. WPF-фильтрация ListBox после того, как ComboBox выбрал изменения C#
- 18. WPF Combobox SelectionChanged привязка записи
- 19. WPF Listbox multi selection
- 20. DataContext ComboBox Связывание внутри ListBox
- 21. с помощью ListBox В WPF
- 22. Bind выпадающий в ListBox WPF
- 23. C# WPF listBox вертикальное выравнивание
- 24. ComboBox в ListBox не запускает событие SelectionChanged
- 25. WPF ListBox: проблема выбора
- 26. WPF Listbox Wrapping
- 27. Wpf listbox resize issue
- 28. Wpf Listbox и Togglebutton
- 29. WPF listBox dataContextChanged
- 30. Listbox selecteditem problem wpf
Большое спасибо! Теперь есть какой-то компромисс между этими двумя? Скажем, например, что я хочу показать все значения, но мне не нужен пользователь, чтобы выбрать что-либо. Просто базовый элемент управления, который связывается со словарем –
Если вы не хотите, чтобы пользователь что-то выбирал, зачем вам нужно делать список или combobox? Он в основном используется в тех случаях, когда пользователь может выбрать конкретный элемент, и вы можете показать некоторую информацию об этом выбранном элементе. Если вы не хотите, чтобы пользователь выбирал элемент, просто создайте сетку и отобразите данные. – ViVi
Gotcha, спасибо! Хотя для привязки к коллекции требуется набор данных, а не статическая сетка –