Je dois afficher HTML dans mon application Silverlight et ne peut pas trouver un moyen de le faire. Je ne peux pas utiliser le contrôle du navigateur Web car il doit pouvoir exécuter ou sortir d'un navigateur. P>
Est-ce que quelqu'un connaît-il d'un bon moyen de le faire, car tout ce que je peux penser à faire pour le moment est de remplacer les méthodes de remplacement sur le texte pour remplacer simplement les étiquettes avec des équivalents C # par exemple (
code> à \ n code>). p>
3 Réponses :
Je crois ce que vous recherchez est pont HTML . P>
edit strong> Je suis maintenant désormais désormais sûr si vous aurez toujours accès à JavaScript si vous exécutez cette oob. Je vais regarder dans cette partie de plus et continuera à mettre à jour. Je vais toujours laisser la réponse à la fois pour référence. P>
Le pont HTML n'est pas disponible lorsque vous installez d'abord une application OOB. Mais vous pouvez le forcer si vous modifiez l'index.html dans le dossier où l'application est installée, il suffit d'ajouter le paramètre EnableHTMLAccess. P>
Ça fonctionne! P>
Vous pouvez même créer des éléments HTML dynamiques à l'aide des méthodes bien connues de la classe HTMLPAGE. Vous pouvez même ouvrir une nouvelle fenêtre de navigateur avec la méthode Navigate () et son paramètre "_blank". P>
blockQuote>
Gardez à l'esprit que ces informations ont été postées sur SL 3. Son possible que cela ait peut-être changé, mais j'en doute. Il semble donc que ce que vous voulez faire est de créer un script dans le démarrage de votre application SL qui détecte si votre application est à l'épuisement du navigateur. Si tel est le cas, vous voudrez peut-être que un script à appeler qui puisse modifier ce fichier pour vous. P>
La façon dont je le fais est de vérifier si l'application est en cours d'exécution dans le navigateur et modifie les moyens d'affichage en conséquence. Si vous courez dans le navigateur, je recouvre l'application avec un iframe, comme je le décris dans cet article: http://www.silverlightshow.net/items/building-a-silverlight-line-of-business-Application-part-6.aspx . Sinon, j'utilise le contrôle WebBrowser. J'ai un contrôle qui fait tout cela pour vous dans le code source qui accompagne mon livre, qui est téléchargeable à partir du site Web APra: http://www.apress.com/book/downloadfile/4638 . P>
J'espère que cela vous aide ... p>
chris p>
Il y avait récemment une Question similaire . P>
J'ai posté un lien là-bas à une implémentation qui analyse et affiche HTML en ligne dans Silverlight. Bien sûr, cela ne fonctionnera qu'avec un simple HTML, mais vous pouvez peut-être l'étendre à vos besoins. P>
Je suppose que la raison pour laquelle vous devez être capable de faire fonctionner ce navigateur est que vous devez utiliser des autorisations élevées pour quelque chose. Est-ce exact?