如何呈现Prism模块视图?

时间:2010-03-31 21:32:24

标签: silverlight prism

我正在编写一个棱镜应用程序,我刚刚创建了我的第一个模块,将它全部解开并且令人惊讶 - 它有效。

应用程序即将成长(TM),我将面临在单独的GUI元素中托管这些模块的需求。

您建议使用哪种类型的GUI元素来托管模块? 是否可以将模块数据绑定到某个控件,如选项卡控件?怎么做? 是否有某种类型的Dock Manager(类似于AvalonDock)用于Silverlight?

2 个答案:

答案 0 :(得分:2)

您是否看过PRISM提供的StockTrader示例项目?它在Shell.xaml AnimatedTabControl(继承自TabControl)中绑定了模块:WatchModule(查看WatchListController.cs文件)和PositionModule(查看PositionModule.cs文件)。

[编辑]

另请参阅Prism Explorer示例项目,该项目在Shell中使用TabControl。

答案 1 :(得分:1)

有停靠管理器,检查silverlight工具包(它是用sl4安装的,或者你可以把它here) 此外,还有一个示例将控件绑定到通道9上的MEF选项卡控件选项卡