2009-03-19 8 views

Répondre

1

Non, vous ne pouvez pas intégrer silverlight hors navigateur en WPF. Le cadre autonome sllauncher.exe dispose d'un gestionnaire spécial pour le mode hors connexion: // (nom d'hôte). (Révision)/url lui est donné pour permettre à l'application d'avoir toutes les fonctionnalités du mode hors navigateur (comme un accès clavier supplémentaire) . Sauf si vous pouvez trouver un moyen d'intégrer cette application dans votre application, vous ne serez pas en mesure de sortir du navigateur; si vous connaissez un moyen de faire l'adresse de cette application est la suivante:

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

Comme d'autres l'ont dit, cependant, vous pouvez intégrer un contrôle silverlight à l'intérieur d'une page html et à l'intérieur d'un élément WebBrowser. 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.

1

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

Ce scénario est pris en charge; Un article récent de MSDN indiquait que ce scénario était pris en charge et que des scénarios de ce type forçaient l'équipe CLR à autoriser le chargement de plusieurs CLR en un seul processus.

+0

Merci pour deviner. Maintenant, la question est traitée et a moins de chance d'être vu par quelqu'un qui connaît la réponse. S'il vous plaît supprimer ceci. – Peter

+0

Je ne vais pas supprimer ceci juste parce que ce n'est pas la réponse que vous cherchez. Je soupçonne que la réponse que vous cherchez n'est pas possible. J'ai posté un moyen d'héberger du contenu SL à l'intérieur de WPF; d'autres peuvent trouver cette information utile. –

0

Il semble que SLOOB apps exécuté à l'intérieur d'un processus hôte (C: \ Program Files \ Microsoft Silverlight \ 3.0.40307.0 \ sllauncher.exe). Ce héberge et sandbox l'application.

Je suppose qu'il ne sera pas possible de l'héberger vous-même - désolé si c'est un peu près de deviner, mais court d'un navigateur web d'hébergement dans votre application WPF je ne peux pas penser à un problème de sandbox .

HTH

0

Vous pouvez héberger un contrôle de navigateur dans une application Windows, et la charge silverlight dans le contrôle du navigateur. C'est comme ça que le maillage vivant va le faire.

Questions connexes