Простите, я не очень знаю техническую сторону разработки сильверлайт-приложений, но у меня есть некоторый опыт тестирования сильверлайт и флекс приложений.
«Окна» как таб-контрол — довольно изящно смотрятся, основное отличие, я так понимаю, в том, что можно поименовать сами табы.
Есть еще вариант — это окна на основе попапов. Тогда делается некая общая часть, типа хедер, статусбары, и тп, плюс панель для вызова этих окон. А основное рабочее пространство — просто некий, грубо говоря, бокс, в котором окошками открываются нужные модули. Соответственно. окошки можно таскать, ресайзить и тп. Но готовьтесь столкнуться с накладыванием кучи ограничений как на позицию окон, так и на их размер.