c# - notifyitemremoved - notifydatasetchanged recyclerview
¿Hay algo similar a Android RecyclerView para C#Winforms? (2)
Actualmente estoy trabajando en una aplicación winforms que muestra contactos, pero tengo un problema con la memoria.
Para cada contacto, construyo un panel con etiquetas dentro para el nombre dentro del nombre y el número, y lo agregaré a mi Panel principal. Supongamos que tengo 1000 contactos; Terminaría creando 1000 paneles junto con un panel principal.
Mi problema es que, aunque solo 10 paneles (contactos) son visibles en el Panel principal en cualquier momento, aún así construiría los 1000 paneles, lo que está consumiendo mucha memoria.
Quiero una forma de construir solo el Panel que esté visible en el Panel principal. Idealmente, quiero algo similar a RecyclerView en Android . ¿Hay alguna biblioteca que haga algo similar en C # o Winforms?
Puedes usar grillas
Por ejemplo, las grillas devexpress se pueden personalizar de muchas maneras y se parecen a su Listview (mostrar filas como tarjetas, etc.)
https://www.devexpress.com/Products/NET/Controls/WinForms/Grid/
Actualmente, Winforms no es compatible con las vistas de lista de reciclaje de vistas. Para esto, los terceros proveedores están ofreciendo soluciones relacionadas con sus controles. Pruebe ObjectListView, que es de código abierto. Su fuente en el proyecto de código