Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

Tout sur WPF, LINQ, C# et .NET en général !

Actualités

[Silverlight] Silverlight et l’affichage de code HTML

J’ai récemment été confronté à un problème à priori tout simple: l’affichage d’un flux HTML au sein d’une application Silverlight.

On pourrait penser qu’il s’agit d’une tâche simple à faire mais il n’en est rien. En effet, de base, Silverlight ne permet pas d’afficher, directement, du code HTML. Ainsi, je me suis mis à la recherche d’un parseur HTML mais je n’ai rien trouvé de bien convaincant.

Ensuite, je me suis dit qu’il y avait peut-être des contrôles disponible qui pouvait me macher le travail. J’ai donc trouvé celui-ci:

http://blogs.msdn.com/delay/archive/2008/11/12/a-fix-for-simple-html-display-in-silverlight-htmltextblock-bug-fix-for-silverlight-2-rtw.aspx

Certes, même si toutes les balises ne sont pas supportées mais il fonctionne…. pour du XHTML. Or, sur Internet, tous les flux HTML que vous récupéré ne sont pas forcément au format XHTML (ah, les joies du HTML et des attributs sans quotes, des éléments ouverts mais pas fermés, etc…)

Je me suis alors lancé dans la création d’un parseur HTML et je me suis vite rendu compte du travail que cela représentait: gérer le XHTML/HTML, gérer les styles CSS, gérer les styles en ligne, etc… Bref, un travail quasi-impossible dans le temps qui m’était impartit.

J’ai donc choisi une solution moins sexy mais qui a l’avantage de fonctionner quelque soit la page HTML que l’on désire afficher: un contrôle WPF qui affiche une IFrame contenant la page HTML qui sera affichée. Certes, ce n’est pas l’idéal mais c’est le plus rapide et c’est également la technique tout le monde utilise à l’heure actuelle….

Voila pour ce petit retour d’expérience Smile

 

A+

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: vendredi 5 décembre 2008 14:23 par Thomas LEBRUN
Classé sous : ,

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01