Web浏览器c#中的WPF视图屏幕偏移

本文关键字:屏幕 视图 WPF 浏览器 中的 Web | 更新日期: 2023-09-27 18:07:45

我可以使用:

移动到页面的特定位置
HTMLDocument doc2 = (HTMLDocument)webBrowser1.Document;
int offSetTop = 1000;
doc2.parentWindow.scrollTo(0, offSetTop );

屏幕自动滚动到页面的点(0,offSetTop)。但如果我手动滚动到页面的那个位置,如果那里没有元素标签,我怎么能得到offSetTop值呢?

Web浏览器c#中的WPF视图屏幕偏移

您可以获得offSetTop, scrollTop属性页面的当前位置:试试这个代码

   HTMLDocument doc2;
        private void wb_LoadCompleted(object sender, NavigationEventArgs e)
        {
            doc2 = (HTMLDocument)wb.Document;
        }
        private void GetCurrentpositionOfPage_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show( doc2.parentWindow.document.body.getAttribute("scrollTop").ToString());
        }