2008-09-24 17 views
15

IU La virtualización es una terminología incómoda que describe los controles de IU de WPF que cargan y eliminan elementos secundarios según demanda (según su visibilidad) para reducir la huella de memoria. ListBox y ListView utilizan una clase llamada VirtualizingStackPanel de forma predeterminada para lograr un mayor rendimiento.Recursos y guías para la virtualización de IU en WPF

Encontré this control, que es realmente útil, un lienzo virtualizado que produce un objeto de desplazamiento de Canvas que gestiona sus hijos con un árbol cuádruple. Produce excelentes resultados y puede ajustarse fácilmente a sus necesidades.

¿Hay otras guías 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?

Respuesta

16

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: Part 1, Part 2, Part 3 y Part 4.

Cuestiones relacionadas