Шаблон 10 Несколько окон

В настоящее время я изучаю, как использовать шаблон 10, и хотел бы иметь два окна. Одно окно предназначено для модерации фотографий, а другое покажет фотографии гостям на мероприятии.

До сих пор я видел образец Microsoft MultiViews, но кажется, что он не использует шаблон 10.

Может ли кто-нибудь указать мне / совет в направлении возможности использования MultiViews с использованием шаблона 10, или я должен просто отказаться от шаблона 10 в целом?

1 ответ

Решение

Вы можете использовать ProjectionManager для этого. Там также полезный пример на MSDN. По сути, он позволяет вам открывать вторичное "окно", как это делает PowerPoint в "представлении докладчика", если в Windows настроен расширенный рабочий стол.

Вторичное окно затем требует свой собственный кадр и работает в отдельном потоке пользовательского интерфейса. Это делает связь между вашим основным и дополнительным окном немного более сложной, так как вам приходится переключать потоки. Лучший способ общения - это использовать что-то вроде PubSubEvents of Prism (или любой другой фреймворк).

Я не думаю, что Template10 поддерживает это, но я бы не отказался от этого из-за этого. Я не знаю ни одного фреймворка, который бы делал это из коробки, поэтому вы должны собрать его вместе.

Другие вопросы по тегам