我正在使用webbrowser显示一些带有appbar按钮的字符串。当我单击按钮时,webbrowser将NavigateTo另一个字符串。一切顺利,只有当webbrowser向下滚动时(当用户正在阅读文章的结尾时),当点击按钮时,webbrowser仍然在底部,用户必须向上滚动web浏览器。
因此,在加载新文章之前,我想将webbrowser的verticaloffset设置为零。但是webbrowser中没有scrollviewer,所以我不能使用ScrollToVerticalOffset方法。
有谁知道如何控制webbrowser的VerticalOffset?
感谢。
答案 0 :(得分:0)
您可以通过InvokeScript执行此操作,这允许您在页面中调用JavaScript。如果添加以下JavaScript函数:
function setVerticalScrollPosition(position) {
document.body.scrollTop = position;
}
然后调用以下(C#)
this.webBrowser.InvokeScript("setVerticalScrollPosition", this.vScrollPos.Text);
您的浏览器控件应滚动(礼貌of this blog post)