Спасибо вам обоим.
Мои элементы управления создают древовидную структуру, как.
В действительности, корневой объект содержит 4 модуля расширения, которые получили дочерний элемент управления (содержит 45 объектов). Каждый из дочерних объектов этих тезисов получил еще один расширитель с контролем предметов, имеющий около 10 дочерних объектов.
@ WPCoder: так как itemcontrol редко содержит более 10 объектов и очень редко 45, а также потому, что элементы могут иметь разную высоту и дочерний элемент, виртуализация мне не помогла (да, я пробовал)
После некоторого теста я вижу, что это шаблонный шаг, который делает это время. Моя декларация объекта вписывается в секунду. Поэтому я использовал обходной путь, чтобы первые глубокие объекты были разрушены, когда объектная модель стала большой.
Пользователи сохраняют возможность принудительного расширения при запуске в качестве параметра, но они знают обратную сторону этого метода.
@ Джереми, я полагаю, что MVVM - лучшее решение для реализации вашего решения?
Я буду читать для реактивных расширений. Спасибо.