Я хочу создать приложение с Silverlight и Prism, в котором пользователь может перемещаться следующим образом:
Красные прямоугольники изображают области с различными модулями призмы внутри (в этом примере 6 разных модулей).
Как лучше всего подойти к следующим вопросам:
AFAIK области в оболочке не меняются, но я не могу создавать разные макеты, которые я хочу, используя одни и те же регионы (например, после того, как модули уложены по горизонтали и один раз по вертикали). Будет ли здесь хорошим вариантом иметь несколько оболочек?
Мне известен конвейер навигации по региону, который можно использовать для переключения между представлениями в регионе. Можно ли это также использовать для переключения между разными оболочками?
Навигация между оболочками кажется неправильной, но как еще я могу решить эту проблему?
Похоже, это обычный сценарий, но я не могу найти по нему информации. Большинство приложений, даже сложные (например, http://blogs.msdn.com/b/erwinvandervalk/archive/2009/03/02/how-to-build-an-outlook-style-application.aspx, http://www.codeproject.com/Articles/165370/Creating-View-Switching-Applications-with-Prism-4, StockTrader RI) использовать только одну оболочку с макетом, который никогда не меняется, но что, если макет должен измениться?