Tengo una aplicación WinForms, que se ejecuta en .net 3.5. Esta aplicación genera HTML sobre la marcha, que incluye el documento completo, y también una hoja de estilo CSS en línea (dentro del elemento principal).¿La mejor forma de renderizar HTML en la aplicación WinForms?
Estoy usando el navegador WebBrowser y el navegador de configuración.DocumentoTexto a mi HTML generado, pero eso no parece aplicar correctamente los estilos en el elemento del cuerpo (He establecido el color de fondo en # 000000 en el CSS, pero el fondo sigue siendo blanco).
Me pregunto si a) hay algunas alternativas para renderizar HTML relativamente simple en C# (es decir, un renderizador HTML completamente administrado) ob) cuál sería la mejor forma de renderizar HTML utilizando el control WebBrowser, incluido el manejo correcto de inline -css y sin usar un archivo temporal en el disco duro.
Editar: El problema de CSS-no-aplicación era un problema aparte. Puse mi CSS real en un bloque CDATA, lo que parece hacer que no se aplique correctamente. Eso ahora está arreglado, pero la pregunta en sí sigue en pie.
¡Fue estúpido cerrar esta pregunta solo porque tiene la palabra "mejor" en el título! Es una buena pregunta y me ayudó. – Bitterblue