有没有类似于Android RecyclerView for C#Winforms的东西

时间:2017-05-18 09:34:22

标签: c# .net winforms android-recyclerview

目前正在开发一个显示联系人的winforms应用程序,但我的内存有问题。

对于每个联系人,我构建了一个面板,里面有标签名称和编号,我将把它添加到我的主面板。假设我有1000个联系人;我最终会创建1000个面板和一个主面板。

我的问题是,即使在任何时候主面板中只能看到10个左右的面板(联系人),我仍然会构建所有1000个面板,这会占用大量内存。

我想要一种方法来只构建在主面板中可见的面板。理想情况下,我想要类似于RecyclerView in android的东西。在C#或Winforms中是否有任何与此类似的库?

2 个答案:

答案 0 :(得分:0)

您可以使用网格。

例如,devexpress网格可以通过多种方式进行自定义,看起来像Listview(将行显示为卡片等)。

https://www.devexpress.com/Products/NET/Controls/WinForms/Grid/

答案 1 :(得分:0)

Winforms目前不支持循环视图类型的列表视图。对于这种情况,第三方供应商提供相关的控制解决方案。 尝试开源的ObjectListView。 其代码项目sourced