Question

La nouvelle version bêta de Silverlight 3 inclut la possibilité d’exécuter des applications hors du navigateur. Jusqu'ici, les démos ne l'ont montré que dans un cadre spécial. Est-ce que quelqu'un sait comment exécuter des contrôles Siverlight 3 dans une application (WPF)?

Était-ce utile?

La solution

Non, vous ne pouvez pas intégrer Silverlight hors navigateur à WPF. Le cadre autonome sllauncher.exe a un gestionnaire spécial pour le mode hors connexion: // (nomhôte). (Révision) / url qui lui est attribué pour permettre à l'application de bénéficier de toutes les fonctionnalités du mode hors navigateur (comme un accès supplémentaire au clavier). . À moins que vous ne trouviez le moyen d'intégrer cette application dans votre application, vous ne pourrez pas sortir du navigateur. si vous connaissez un moyen de le faire, l'adresse de cette application est:

C: \ Program Files \ Microsoft Silverlight \ 3.0.40307.0 \ sllauncher.exe

Comme d'autres l'ont déjà dit, vous pouvez incorporer un contrôle silverlight dans une page html et dans un élément WebBrowser. Cependant, soyez prudent avec cette méthode, car il n’existe actuellement aucun support x64 pour Silverlight et si vous devez absolument le faire, assurez-vous de compiler spécifiquement pour x86.

Autres conseils

Je suppose (oui, honte à moi!), mais vous pouvez probablement mettre un navigateur Web WPF sur votre fenêtre et accéder à l'application Silverlight à l'intérieur.

Il s'agit d'un scénario pris en charge. Un article récent de MSDN indiquait que ce scénario était pris en charge et que de tels scénarios obligeaient l'équipe CLR à autoriser le chargement de plusieurs CLR dans un même processus.

Il semble que les applications SLOOB s’exécutent dans un processus hôte (C: \ Program Files \ Microsoft Silverlight \ 3.0.40307.0 \ sllauncher.exe). Cela héberge et met en sandbox l'application.

Je pense qu’il ne sera pas possible de l’héberger vous-même - désolé si vous êtes sur le point de deviner, mais à moins de faire tourner un navigateur Web d’hébergement dans votre application WPF, je ne vois pas comment contourner l’obligation de sandboxing.

HTH

Vous pouvez héberger un contrôle de navigateur dans une application Windows et charger Silverlight dans le contrôle de navigateur. C’est ainsi que va vivre le maillage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top