Question

Je voudrais lancer une application kiosque de style gestionnaire de fenêtres shell WPF qui est plein écran et contient en elle d'autres applications WPF.

Chaque application WPF est un projet de sa propre dans ma solution VS, quelles sont les meilleures pratiques pour charger une instance des autres applications dans mon application shell et (de préférence) confine les à certaines limites dans le gestionnaire de fenêtres.

Était-ce utile?

La solution

Je voudrais essayer de repenser votre conception.

Au lieu d'essayer de charger « d'autres applications WPF », il serait beaucoup plus simple de charger Windows, ou potentiellement encore mieux, UserControls, des autres ensembles (projets / solutions) et les afficher directement dans votre application.

Extensibilité comme cela peut être accompli assez facilement par rel="nofollow"> MEF, qui est intégré dans le cadre. Cela vous permet de définir des contrats qui peuvent être chargés dynamiquement dans l'application principale, et utilisés pour construire la fonctionnalité au besoin.

scroll top