Здравствуйте, itslave, Вы писали:
I>Я же в предыдущем посте прямым текстом написал: какое ТЗ, такое и решение. У меня миелофона нет и телепаты в отпуске, поэтому про ваши нюансы я могу только догадываться.
Ну а прочитать
С учётом того, что его (дерево компонентов) _сначала_ надо построить, и только затем добавить на форму.
— не?
Эта фича — стандартная возможность для любого боль-менее сложного UI фрефмворка. Вы с ними не работали, возможно?
I>В моем примере виртуализация отрисовываемого дерева уже есть
I>Давайте кусок кода — будем обсуждать предметно.
Блин, да очевидно же. Вот вам самое простое —
control.Parent = anotherWindow;
Нужно, например, для док-панелей с возможностью вытаскивания в отдельное окно.
Допускать, чтобы дерево оставалось в полуразобранном состоянии (у одного компонента привязка к старому окну, у другого — к новому) — низзя по очевидной причине.
Т.е. под капотом снова получаем пару операций "отвязать дерево от старого окна, привязать к новому".