1
我正在尝试为Web browser Control
自定义滚动条。使用自定义滚动条的WPF Web浏览器控件
我用这个Scroll Bar Control
,所以我连着Scroll Bar Control
到Web browser Control
使用下面的代码:
Doc = (mshtml.HTMLDocument)browser.Document;
Doc.parentWindow.document.body.style.overflow = "hidden";
mshtml.IHTMLElement2 ScrolablePlace= (mshtml.IHTMLElement2)Doc.getElementById("ScrolablePlace");
ScrollBar.ViewportSize = browser.ActualHeight;
ScrollBar.Maximum = ScrolablePlace.scrollHeight;
同时scroling scrolbar:
private void ScrollBar_Scroll(object sender, ScrollEventArgs e)
{
if (Doc != null)
{
Doc.parentWindow.scroll(0, (int)e.NewValue);
}
}
这是工作,但ScrollBar.Maximum
值始终为大于滚动条的位置012.dc和ScrollBar.Maximum
设置是否正确?
我希望我能有这个正确的图像解释我的问题:
我有同样的问题,我需要自定义WPF webbrowser的滚动条,并根据您的问题和答案我无法解决我的问题。你能解释一下吗? –