Résumé :
Je veux la beauté de Silverlight/WPF dans une partie de mon application Winforms actuelle. L'application ne peut avoir accès qu'au .NET Framework 2.0 complet, ni plus ni moins. La seule possibilité à laquelle je pense est une application Silverlight OOB qui utilise Com+ Automation mais je n'arrive pas à trouver comment attacher l'application Silverlight à un panneau dans l'application Winforms parente.
Détails :
Je dispose actuellement d'une application Winforms et je souhaite tirer parti des fonctionnalités d'interface graphique améliorées de WPF, mais un grand nombre de mes utilisateurs utilisent toujours le .Net Framework 2.0 et refusent de passer à la version 3+. WPF n'est donc pas une option pour moi.
Je sais que Silverlight n'est qu'un sous-ensemble de WPF, mais il possède la plupart des fonctionnalités que je recherche et ne nécessite que le plug-in Silverlight. J'ai lu des articles sur Com+ Automation de Silverlight 4, qui me donnerait accès à l'intégralité du .Net Framework 2.0 (dont j'ai besoin). Pour que l'automatisation Com+ fonctionne dans Silverlight, j'ai besoin d'une confiance élevée et la seule façon que j'ai trouvée pour obtenir cette confiance élevée est de faire de mon application Silverlight une application hors navigateur (OOB).
Mon problème est que l'application OOB semble fonctionner dans sa propre fenêtre conteneur et que j'ai besoin que l'application Silverlight soit intégrée dans un panneau de mon application Winforms. Mon application Winforms n'a pas besoin de communiquer avec l'application Silverlight et vice-versa, c'est uniquement pour que tout soit contenu et affiché dans une seule fenêtre.
S'il existe un autre moyen d'obtenir le résultat souhaité auquel je n'ai pas pensé, n'hésitez pas à le suggérer.