.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 .