WinForm WebBrowser 控件背景颜色
Posted
技术标签:
【中文标题】WinForm WebBrowser 控件背景颜色【英文标题】:WinForm WebBrowser control background color 【发布时间】:2015-02-19 02:51:29 【问题描述】:我的 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 或其他方式实现这一点?
【问题讨论】:
这与 xslt 无关。这看起来更像是 IE 中显示原始 xml 文件的设置。 【参考方案1】:一种方法是更改 Internet 选项->常规选项卡->颜色中的颜色设置。您可以在此处更改背景颜色,但这将是全局更改,它将设置任何未指定其自身背景颜色的网站的背景颜色。
【讨论】:
【参考方案2】:<?xml-stylesheet type=“text/css" href="cd_catalog.css"?>
这应该可以帮助您使用CSS
文件设置所有内容的样式。但是后来你失去了树结构。
或者,检查this.
你可以使用类似的东西来保持结构并添加你想要的背景。
然后参考xml
文档中的xlst
对其进行相应的样式设置。
【讨论】:
Also read this.以上是关于WinForm WebBrowser 控件背景颜色的主要内容,如果未能解决你的问题,请参考以下文章
WinForm中用WebBrowser控件显示Excel文件,显示失败
webbrowser 控件实现WinForm与WebForm交互