当前位置: 首页 > 编程语言 > C#

使用WPFWebBrowser显示内容防止滚动条共享

时间:2023-04-10 22:38:33 C#

使用WPFWebBrowser显示内容防止滚动条我正在使用WPFWebBrowser组件显示一些非常简单的HTML内容。但是,由于我事先不知道内容大小,所以当我加载一些数据集时,我会在控件上看到滚动条。基本上,我如何强制(或以其他方式影响相当于强制)WebBrowser扩大大小,以便在没有滚动条的情况下显示所有内容?我猜你可以通过它的Document属性得到webbrowser组件内容的宽高,应该是mshtml.HTMLDocument类型。我相信您应该能够使用body或documentElement属性来获得所需的大小;像这样:mshtml.HTMLDocumenthtmlDoc=webBrowser.Documentasmshtml.HTMLDocument;if(htmlDoc!=null&&htmlDoc.body!=null){mshtml.IHTMLElement2body=(mshtml.IHTMLElement2)htmlDoc.body;webBrowser.Width=body.scrollWidth;webBrowser.Height=body.scrollHeight;希望这会有所帮助,考虑到先前解决方案的问题是它会更改控件大小,并且由于浏览器控件无法被裁剪并且始终位于其他WPF元素之上,因此它可能会覆盖其他元素。这是我的解决方案:Dimbody=CType(WebBrowserControl.Document,mshtml.HTMLDocumentClass)body.documentElement.style.overflow="hidden"问候,Assaf以上是C#学习教程:使用WPFWebBrowser显示内容以防止滚动全部本文分享的内容,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: