J'ai une application WinForms fonctionnant sous .net 3.5. Cette application génère du code HTML à la volée, qui inclut le document complet, ainsi qu'une feuille de style CSS intégrée (à l'intérieur de l'élément head). J'utilise le contrôle WebBrowser et le paramètre browser.DocumentText pour mon code HTML généré, mais cela ne semble pas appliquer correctement les styles sur l'élément body (j'ai défini background-color sur # 000000 dans le CSS, mais le le fond est toujours blanc). Je me demande si a) il existe des alternatives pour rendre HTML relativement simple en C# (c'est-à-dire un moteur de rendu HTML complètement géré) ou b) quel serait le meilleur moyen de rendre HTML en utilisant le contrôle WebBrowser, y compris une gestion correcte -css et sans utiliser un fichier temporaire sur le disque dur.Meilleure façon de rendre HTML dans l'application WinForms?
Modifier: Le problème de non-application de CSS était un problème distinct. J'ai mis mon CSS actuel dans un bloc CDATA, ce qui semble l'empêcher de s'appliquer correctement. C'est maintenant fixé, mais la question elle-même est toujours valable.
C'était stupide de fermer cette question simplement parce qu'elle contient le mot «meilleur» dans le titre! C'est une bonne question et ça m'a aidé. – Bitterblue