Ho un'applicazione WinForms, in esecuzione su .net 3.5. Questa applicazione genera al volo HTML, che include il documento completo e anche un foglio di stile CSS (all'interno dell'elemento head).Il modo migliore per eseguire il rendering HTML nell'applicazione WinForms?
Sto utilizzando il controllo WebBrowser e l'impostazione browser.DocumentText nel mio codice HTML generato, ma non sembra applicare correttamente gli stili sull'elemento body (ho impostato il colore di sfondo su # 000000 nel CSS, ma il lo sfondo è ancora bianco).
Mi chiedo se a) ci sono alcune alternative per rendere l'HTML relativamente semplice in C# (ovvero un renderer HTML completamente gestito) o b) quale sarebbe il modo migliore per eseguire il rendering HTML usando il controllo WebBrowser, inclusa la corretta gestione di inline -css e senza utilizzare un file temporaneo sul disco rigido.
Modifica: Il problema di non applicare CSS era un problema separato. Ho inserito il mio attuale CSS in un blocco CDATA, che sembra non farlo applicare correttamente. Ora è risolto, ma la domanda continua a sussistere.
È stato stupido chiudere questa domanda solo perché ha la parola "migliore" nel titolo! È una bella domanda e mi ha aiutato. – Bitterblue