TreeView Virtualization

estamos tratando de encontrar una buena manera de virtualizar elTreeView, los datos no son realmente un problema porque son muy livianos (alrededor de 16 bytes por elemento), el problema es que podríamos tener decenas de miles, y aunque los datos reales solo tomarían 160 kb de memoria, los elementos de vista de árbol sí usan Mucha más memoria. Hemos probado la virtualización con 3 árboles diferentes ahora, WPF, Infragistics y Telerik. Todos ellos tienen grandes problemas que los hacen inutilizables para nuestra aplicación:

WPFTreeView: La barra de desplazamiento muestra un comportamiento extraño, salta mucho, cambia el tamaño de manera inconsistente, el desplazamiento al arrastrarlo con el mouse no funciona correctamente (salta hacia adelante y hacia atrás)

Telerik: Los elementos desaparecen, la barra de desplazamiento también es errática, los elementos se expanden de forma aleatoria, los estilos no funcionan

Infragistics: Los elementos no están virtualizados en absoluto, cada elemento permanece en la memoria, lo que hace que la virtualización sea inútil.

Hemos estado luchando con esto hace un par de meses y no hemos podido encontrar una buena solución. ¿Alguno de ustedes ha implementado con éxito la virtualización en unTreeView con más de 9000 artículos? Si es así, ¿cuál fue su estrategia? ¿Usaste controles de terceros? ¿Funcionó al 100%?

Cualquier sugerencia muy apreciada.

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta