我正在使用 WPF WebBrowser组件来显示一些非常简单的 HTML 内容。但是,由于我事先不知道内容大小,因此当我加载某些数据集时,我目前在控件上出现滚动条。
基本上,我如何才能强制(或以其他方式产生等效于强制的效果)WebBrowser 扩大大小,以便在不需要滚动条的情况下显示所有内容?
最佳答案
我想您可以通过它的 Document 属性获取 webbrowser 组件内容的宽度和高度,该属性应该是 mshtml.HTMLDocument 类型。我相信您应该能够使用 body 或 documentElement 属性来获得所需的尺寸;像这样:
mshtml.HTMLDocument htmlDoc = webBrowser.Document as mshtml.HTMLDocument;
if (htmlDoc != null && htmlDoc.body != null)
{
mshtml.IHTMLElement2 body = (mshtml.IHTMLElement2)htmlDoc.body;
webBrowser.Width = body.scrollWidth;
webBrowser.Height = body.scrollHeight;
}
希望对你有帮助,问候
关于c# - 使用 WPF WebBrowser 显示内容防止滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1911578/