小编典典

ListBox vs. ListView - 如何选择数据绑定

all

我正在考虑为 WPF 应用程序使用 ListBox 或
ListView。似乎要么支持数据绑定和项目模板。我的应用程序有一个简单的项目列表,我打算根据用户输入搜索/排序/过滤这些项目。数据绑定演示 (
http://msdn.microsoft.com/en-
us/library/ms771319.aspx ) 使用带有 CollectionViewSource 的 ListBox。

是否有人对使用哪个控件以及何时使用有优点/缺点?


阅读 72

收藏
2022-04-11

共1个答案

小编典典

ListView 是一个专门的 ListBox(也就是说,它继承自 ListBox)。它允许您指定不同的视图而不是直接列表。您可以滚动自己的视图,也可以使用
GridView(想想类似资源管理器的“详细信息视图”)。它基本上是多列列表框,是 windows 窗体列表视图的表亲。

如果您不需要 ListView 的附加功能,如果您只是显示项目列表(即使模板很复杂),您当然可以使用 ListBox。

2022-04-11