Ver*_*int 4 c# data-binding wpf mvvm
我正在使用C#和WPF开发应用程序,在其中我需要绑定到字典并显示键值对。ListBoxes与ComboBoxes有何不同?使用一个相对于另一个可能有哪些优缺点?
ComboBox是列表框和编辑控件的组合。一个简单的组合框只是一个列表框,顶部是一个编辑控件。您可以从列表中选择或键入。样式为“下拉”的组合框是相同的,但是只有单击下拉字形后,列表框才会显示。您可以下拉并选择,或仅键入编辑控件。具有下拉列表样式的组合框类似,但是您只能从显示的列表中进行选择-无法在编辑控件中键入所需的内容。
基本上,组合框(非简单样式)占用的屏幕空间比完整列表框少得多。
来源:https : //social.msdn.microsoft.com/Forums/zh-CN/3b5be60d-36c5-49aa-b49e-aa8625f53b62/what-is-the-difference-between-listbox-and-combobox-control?forum= netfxcompact
列表框 :
占用更多空间,但显示多个值。
我们可以选择多个项目。
我们可以在列表框中使用复选框。
组合框:
占用更少的空间,但只显示一个可见度值
不能选择
不能使用组合框内的复选框
也可以看看http://devproconnections.com/aspnet/dropdownlist-listbox-and-combobox-whats-difference