WinForm WebBrowser控制背景颜色

时间:2014-12-20 08:19:58

标签: xml internet-explorer webbrowser-control

我的Windows窗体应用程序中有一个WebBrowser控件来显示XML文件。我正在使用Web浏览器控件,以便我获得Web浏览器为我的XML文件提供的自动格式化,以及Web浏览器的所有其他好处。

现在问题是,当我打开XML文件时,WebBrowser默认显示白色的背景颜色。我喜欢将它改成另一种颜色,浅蓝色。怎么做?

我尝试了一些方法,如:

webBrowser.Document.Body.SetAttribute("bgcolor", "#738A9C");

webBrowser.DocumentText = "<html><body style='background-color:Blue'></body></html>";

但是没有帮助。有什么方法可以通过CSS或XSLT来实现这个目标吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是更改​​“Internet选项” - >“常规”选项卡 - >“颜色”中的颜色设置。您可以在此更改背景颜色,但这将是一项全局更改,它会设置任何未指定其背景颜色的网站的背景颜色。

答案 1 :(得分:0)

<?xml-stylesheet type=“text/css" href="cd_catalog.css"?>

这可以帮助您使用CSS文件设置所有内容的样式。但是你失去了树的结构。 或者,选中this. 你可以使用类似的东西来保持结构并添加你想要的背景。 然后,请参阅xlst文档中的xml进行相应的样式设置。