Bonjour,
Le but de ce post est de montrer combien il est facile d’afficher du HTML dans une application Silverlight 3.
Silverlight 3 ne proposant pas par défaut de contrôle HtmlViewer ou WebBrowser, nous allons devoir ruser un peu et faire ce qu’on appelle de l’Html Overlay.
L’idée est donc d’afficher un duo Div/iFrame par dessus l’application Silverlight, à l’endroit souhaité. l’iFrame se chargera d’afficher le contenu HTML souhaité. Notez qu’afin que cela soit possible, il faut mettre la propriété Windowless de l’application Silverlight à True.
Nous allons donc créer un contrôle dans notre application Silverlight qui se chargera de créer et de positionner le div et l’iFrame sur l’application.
Le résultat obtenu est le suivant :
La page entière est une application Silverlight, qui semble nous afficher directement le contenu d’une page Web.
Pour arriver à ce résultat, voici les étapes à suivre :
Vous trouverez les sources complètes de cet exemple ici.
A bientôt. Aurélien