2009-12-03 60 views
0

因此,我在一个带有四个单独模块的应用程序中使用Prism v2(CAL),并将其作为选项卡控件加载。迄今为止效果很好。 Quesiton(s):如何在Win7中为每个选项卡分配一个任务栏图标,以及如何获取4个任务栏预览窗口(显示每个选项卡控件的内容,如IE8中的那样)?Prism/CAL和WIn7任务栏分组缩略图/预览

如果有帮助,这是我如何加载在引导程序我的标签模块:

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

您在这里混合了几个术语。模块包含视图,实际上是您希望为其提供预览的视图。

你可以在这里做很多事情。他们中很少人直接与棱镜有任何关系。如果您使用的区域来承载您的意见标签:

<TabControl RegionManager.RegionName="MyRegion /> 

然后你可能创建一个自动添加预览到Windows在该地区的任何一个意见RegionAdapter。下面是关于RegionAdapters了一些信息:

http://msdn.microsoft.com/en-us/library/cc707884.aspx

至于预览自己,我发现这个Coding4Fun文章特别有帮助:

http://blogs.msdn.com/coding4fun/archive/2009/08/25/9874533.aspx