我正在编写一个棱镜应用程序,我刚刚创建了我的第一个模块,将它全部解开并且令人惊讶 - 它有效。
应用程序即将成长(TM),我将面临在单独的GUI元素中托管这些模块的需求。
您建议使用哪种类型的GUI元素来托管模块? 是否可以将模块数据绑定到某个控件,如选项卡控件?怎么做? 是否有某种类型的Dock Manager(类似于AvalonDock)用于Silverlight?
答案 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选项卡控件选项卡