.net - sirve - visual studio wpf
Recursos y guías para la virtualización de UI en WPF (1)
La virtualización de la interfaz de usuario es una terminología incómoda que describe los controles de interfaz de usuario de WPF que cargan y eliminan los elementos secundarios a petición (en función de su visibilidad) para reducir la huella de memoria. ListBox y ListView utilizan una clase llamada VirtualizingStackPanel de forma predeterminada para lograr un mayor rendimiento.
Encontré este control , que es realmente útil, un lienzo virtualizado que produce un objeto de desplazamiento de Canvas que maneja a sus hijos con un árbol cuádruple. Produce excelentes resultados y puede ajustarse fácilmente a sus necesidades.
¿Hay alguna otra guía o controles wpf de muestra que se ocupen de este problema? ¿Quizás uno genérico que se ocupe de la asignación de memoria dinámica de objetos GUI en otros idiomas y juegos de herramientas?
Dan Crevier tiene un pequeño tutorial sobre la construcción de un VirtualisingTilePanel .
Ben Constable ha escrito un tutorial sobre IScrollInfo, que es una parte esencial de la virtualización: Parte 1 , Parte 2 , Parte 3 y Parte 4 .