所以我在一个带有四个单独模块的应用程序中使用Prism v2(CAL),作为选项卡控件加载。到目前为止效果很好。问题:我如何在Win7中为每个选项卡分配一个分组任务栏图标,如何显示4个任务栏预览窗口(一个显示每个选项卡控件的内容,如IE8中所示)?
如果有帮助,这就是我在Bootstrapper中加载我的标签模块的方式:
protected override IModuleCatalog GetModuleCatalog()
{
ModuleCatalog catalog = new ModuleCatalog();
catalog.AddModule(typeof(Module1));
catalog.AddModule(typeof(Module2));
catalog.AddModule(typeof(MFLModule3));
catalog.AddModule(typeof(Module4));
return catalog;
}
我理解WindowsAPICodePack的基础知识(我认为),但我不知道将它与Prism集成的最佳方法。任何见解都表示赞赏。
答案 0 :(得分:0)
你在这里混合了几个术语。模块包含视图,实际上是您要为其提供预览的视图。
你可以在这里做很多事情。很少有人直接与Prism有关。如果您使用Region将视图托管为标签:
<TabControl RegionManager.RegionName="MyRegion />
然后,你可以创建一个RegionAdapter,自动为该区域中的任何视图添加预览到窗口。以下是有关RegionAdapters的一些信息:
http://msdn.microsoft.com/en-us/library/cc707884.aspx
至于预览本身,我发现这篇Coding4Fun文章特别有帮助:
http://blogs.msdn.com/coding4fun/archive/2009/08/25/9874533.aspx