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



wpf виртуализация (1)

Дэн Кревер имеет небольшой учебник по созданию VirtualisingTilePanel .

Бен Констебль написал учебник по IScrollInfo, который является неотъемлемой частью виртуализации: часть 1 , часть 2 , часть 3 и часть 4 .

https://code.i-harness.com

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

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

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





ui-virtualization