WPF列表框与组合框

Ver*_*int 4 c# data-binding wpf mvvm

我正在使用C#和WPF开发应用程序,在其中我需要绑定到字典并显示键值对。ListBoxes与ComboBoxes有何不同?使用一个相对于另一个可能有哪些优缺点?

ViV*_*iVi 6

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

列表框 :

  1. 占用更多空间,但显示多个值。

  2. 我们可以选择多个项目。

  3. 我们可以在列表框中使用复选框。

组合框:

  1. 占用更少的空间,但只显示一个可见度值

  2. 不能选择

  3. 不能使用组合框内的复选框

也可以看看http://devproconnections.com/aspnet/dropdownlist-listbox-and-combobox-whats-difference