Шаблон 10 Несколько окон
В настоящее время я изучаю, как использовать шаблон 10, и хотел бы иметь два окна. Одно окно предназначено для модерации фотографий, а другое покажет фотографии гостям на мероприятии.
До сих пор я видел образец Microsoft MultiViews, но кажется, что он не использует шаблон 10.
Может ли кто-нибудь указать мне / совет в направлении возможности использования MultiViews с использованием шаблона 10, или я должен просто отказаться от шаблона 10 в целом?
1 ответ
Вы можете использовать ProjectionManager для этого. Там также полезный пример на MSDN. По сути, он позволяет вам открывать вторичное "окно", как это делает PowerPoint в "представлении докладчика", если в Windows настроен расширенный рабочий стол.
Вторичное окно затем требует свой собственный кадр и работает в отдельном потоке пользовательского интерфейса. Это делает связь между вашим основным и дополнительным окном немного более сложной, так как вам приходится переключать потоки. Лучший способ общения - это использовать что-то вроде PubSubEvents of Prism (или любой другой фреймворк).
Я не думаю, что Template10 поддерживает это, но я бы не отказался от этого из-за этого. Я не знаю ни одного фреймворка, который бы делал это из коробки, поэтому вы должны собрать его вместе.