【问题标题】:Prism/CAL and WIn7 Taskbar Grouped Thumbnails/PreviewPrism/CAL 和 WIn7 任务栏分组缩略图/预览
【发布时间】:2010-12-22 21:42:36
【问题描述】:

所以我在一个应用程序中使用 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 集成的最佳方式。任何见解都值得赞赏。

【问题讨论】:

    标签: wpf windows-7 prism taskbar


    【解决方案1】:

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

    您可以在这里做很多事情。它们中很少有与 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-19
      • 2014-08-08
      • 1970-01-01
      • 2011-04-29
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      相关资源
      最近更新 更多