2009-10-22 8 views
0

Je souhaite créer un exemple d'application dans lequel vous pouvez prévisualiser le code HTML.Affichage de l'aperçu du code HTML dans WPF

Par exemple:

<TabControl......> 
    <tabItem Header="HTML".....> 
     <!- 
      Here I type my HTML code ... 
      <html> 
       <body> 
        <p>********Some Text*******</p> 
       </body> 
      </html> 
      which would be saved in the database as it is. 
     -> 
    </TabItem> 
    <tabItem Header="Preview".....> 
     <!- 
      On clicking this Tab the Preview of the 
      above HTML code (read from the database) 
      should be displayed. 
     -> 
    </TabItem> 
</TabControl> 

Comment afficher l'aperçu?

Répondre

0

Vous pouvez utiliser le contrôle WebBrowser mais s'il vous plaît ne l'utilisez pas - il est rempli de fuites de mémoire et ne se débarrasse pas propoerly. J'ai passé beaucoup de temps à chercher des solutions aux problèmes qu'elle produit dans le code de production en vain. Une recherche rapide sur ce site montrera certains des problèmes «non résolus» parce que c'est fondamentalement une enveloppe pour une version d'Internet Explorer d'objet COM (donc non managée) et bien qu'il semble fonctionner magnifiquement pour afficher une page intégrée dans WPF les problèmes au loin peser son apparence de simplicité.

Ce que vous pouvez faire est d'utiliser Microsoft HTML pour analyseur XAML, ajoutez une balise FlowDocument au début et à la fin de la chaîne et le pousser dans le contrôle FlowDocumentScrollViewer.