Приложения WPF, работающие в приложениях WPF
Я хотел бы запустить WPF-приложение в виде киоска в виде киоска в полноэкранном режиме, содержащее другие WPF-приложения.
Каждое приложение WPF - это собственный проект в моем решении VS. Каковы оптимальные методы загрузки экземпляров других приложений в мое приложение оболочки и (предпочтительно) ограничить их определенными границами в диспетчере окон.
1 ответ
Я бы попробовал переосмыслить ваш дизайн.
Вместо того, чтобы пытаться загрузить "другие приложения WPF", было бы гораздо проще загрузить Windows или, возможно, даже лучше, UserControls из других сборок (проектов / решений) и отобразить их непосредственно в вашем приложении.
Такая расширяемость может быть довольно легко реализована с помощью MEF, который встроен в фреймворк. Это позволит вам определять контракты, которые можно динамически загружать в ваше основное приложение и использовать для создания функциональности по мере необходимости.