【发布时间】:2012-10-15 18:45:53
【问题描述】:
我想使用 Silverlight 和 Prism 创建一个应用程序,用户可以像这样导航:
红色矩形表示内部具有不同 Prism 模块的区域(本例中为 6 个不同的模块)。
解决以下问题的最佳方法是什么:
AFAIK 外壳中的区域不会改变,但我无法通过使用相同的区域创建我想要的不同布局(例如,一旦模块水平堆叠和垂直堆叠一次)。这里有多个 shell 会是一个不错的选择吗?
我知道区域导航管道可用于在区域中的视图之间切换。这也可以用来在不同的Shell之间切换吗?
在 shell 之间导航感觉不对,但我还能如何解决这个问题?
这似乎是一种常见的情况,但我找不到有关它的信息。大多数应用程序,甚至是复杂的应用程序(即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)只使用一个布局永远不会改变的 shell,但如果布局必须改变怎么办?
【问题讨论】:
标签: wpf silverlight navigation prism regions