我正在考虑为WPF应用程序使用ListBox或ListView。它似乎要么支持数据绑定,要么支持项模板。我的应用程序有一个简单的项目列表,我希望能够根据用户输入进行搜索/排序/过滤。数据绑定演示(http://msdn.microsoft.com/en-us/library/ms771319.aspx)使用带有CollectionViewSource的ListBox。
有没有人对什么时候使用哪种控件有赞成/反对意见?
发布于 2008-10-22 20:10:44
ListView是一个专门的ListBox (即,它继承自ListBox)。它允许您指定不同的视图,而不是直接的列表。您可以滚动自己的视图,也可以使用GridView (想一想类似资源管理器的“详细信息视图”)。它基本上是多列列表框,是windows窗体的listview的近亲。
如果您不需要ListView的附加功能,如果您只是显示一个项目列表(即使模板很复杂),那么您当然可以使用ListBox。
https://stackoverflow.com/questions/227231
复制相似问题