【发布时间】:2016-11-26 10:38:13
【问题描述】:
我正在使用 C# 和 WPF 开发一个应用程序,我需要在其中绑定到字典并显示键值对。 ListBox 与 ComboBox 有何不同,使用其中一种可能有哪些优点/缺点?
【问题讨论】:
标签: c# wpf mvvm data-binding
我正在使用 C# 和 WPF 开发一个应用程序,我需要在其中绑定到字典并显示键值对。 ListBox 与 ComboBox 有何不同,使用其中一种可能有哪些优点/缺点?
【问题讨论】:
标签: c# wpf mvvm data-binding
ComboBox 是列表框和编辑控件的组合。一个简单的组合框只是一个顶部带有编辑控件的列表框;您可以从列表中选择或键入。具有“下拉”样式的组合框是相同的,但在您单击下拉字形之前,列表框不会显示。您可以下拉并选择或仅输入编辑控件。下拉列表样式的组合框类似,但您只能从显示的列表中选择 - 您无法在编辑控件中输入您想要的内容。
基本上,组合框(非简单样式)占用的屏幕空间比完整的列表框少得多。
列表框:
占用更多空间但显示多个值。
我们可以选择多个项目。
我们可以在列表框中使用复选框。
组合框:
占用的空间更少,但只显示一个可见性值
不能多选
不能在组合框中使用复选框
也可以看看http://devproconnections.com/aspnet/dropdownlist-listbox-and-combobox-whats-difference
【讨论】: