代码之家  ›  专栏  ›  技术社区  ›  Geoff Cox

ListBox与ListView-如何选择数据绑定

  •  310
  • Geoff Cox  · 技术社区  · 16 年前

    我正在为WPF应用程序考虑列表框或列表视图。它似乎支持数据绑定和项目模板。我的应用程序有一个简单的项目列表,我希望能够根据用户输入搜索/排序/筛选这些项目。数据绑定演示( http://msdn.microsoft.com/en-us/library/ms771319.aspx )使用带有CollectionViewSource的列表框。

    是否有人对使用哪种控制以及何时使用有利弊?

    1 回复  |  直到 16 年前
        1
  •  352
  •   Philip Rieck    12 年前

    ListView是一个专门化的列表框(即从列表框继承)。它允许您指定不同的视图,而不是直接的列表。您可以滚动自己的视图,也可以使用GridView(类似于Explorer的“详细视图”)。它基本上是多栏列表框,Windows窗体的ListView的表亲。

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