0

因此,我在具有四个独立模块的应用程序中使用 Prism v2 (CAL),作为选项卡控件加载。到目前为止效果很好。问题:如何在 Win7 中为每个选项卡设置一个分组任务栏图标,以及如何显示 4 个任务栏预览窗口(一个显示每个选项卡控件的内容,如 IE8 中)?

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

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 集成的最佳方法。任何见解都值得赞赏。

4

1 回答 1

0

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

你可以在这里做很多事情。它们中很少有与 Prism 直接相关的。如果您使用区域将视图托管为选项卡:

<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

于 2009-12-03T20:51:43.280 回答