Prism / CAL и WIn7 Панель задач Сгруппированные миниатюры / Предварительный просмотр - PullRequest
0 голосов
/ 03 декабря 2009

Итак, я использую 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. Любое понимание приветствуется.

1 Ответ

0 голосов
/ 03 декабря 2009

Вы смешиваете несколько терминов здесь. Модули содержат представления, и для них нужны предварительные просмотры.

Есть несколько вещей, которые вы могли бы сделать здесь. Очень немногие из них так или иначе связаны с Призмой. Если вы используете Регион для размещения ваших представлений в виде вкладок:

<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

...