> -- Пётр Кушнир писал(а):
> Про rootFrame я бы с вами поспорил о необходимости окон внутри окон
Про окна внутри окон я выразился неясно: визуально они внутри др др, на программном же уровне - как вы и говорите, фреймы вложены во фреймы и со всем справляются.
> -- Пётр Кушнир писал(а):
> сделать из одного окна полуабстракцию для контейнера окон (StdМультиОкно)
Я рассматривал такой вариант, но не смог так сделать. Если Мультиокно расширяет Windows.Window, то это как раз то, что сделал я - пришлось переучивать модуль Views, чтобы корни могли быть внутри корней. Если же Мультиокно не расширяет Windows.Window, то оно "выпадает" из системы доставки сообщений, и для реализации его собственного содержимого (табы, крестики, границы) нельзя использовать вьюшки.
С положительной стороны - в окно теперь кроме документа (представляющего персистентные данные - сохраняемый вид) можно вставить дополнительные произвольные (неперсистентные) виды - например, тулбар, или немодальный диалог. Пример такого диалога есть в тайлере - это диалог при закрытии несохраненного файла. (Визуально он не доведен до красоты, но как пример работоспособности выбранного подхода - вполне. И работоспособен, хоть и не красив.) См. TylerWindows.InstallAsPane.