[.net] Ресурсы и руководства по виртуализации пользовательского интерфейса в WPF



Answers

Question

Виртуализация пользовательского интерфейса - это неудобная терминология, которая описывает элементы управления WPF UI, которые загружают и удаляют дочерние элементы по требованию (на основе их видимости) для уменьшения объема памяти. ListBox и ListView по умолчанию используют класс VirtualizingStackPanel для достижения более высокой производительности.

Я нашел этот элемент управления , который действительно полезен, виртуализированный холст, который создает прокручиваемый объект Canvas, который управляет своими дочерними элементами с помощью quadtree. Он дает отличные результаты и может легко подстраиваться под ваши нужды.

Существуют ли какие-либо другие руководства или образцы элементов управления wpf, которые касаются этой проблемы? Может быть, общий, который имеет дело с динамическим распределением памяти объектов gui на других языках и инструментариях?




Links