1

我有一个 WPF 应用程序,我在其中垂直放置了 ScrollViewer 内的几个 DotNetBrowser.WPF.WPFBrowserView 元素。

我的问题是,当我开始使用 ScrollViewer 滚动时,这些没有滚动。我知道这只是一个嵌入的分离窗口(或类似的东西),但我必须让它能够滚动。

有没有办法做到这一点?

感谢您提前提供任何帮助!

4

1 回答 1

3
  1. 您可以通过处理 ScrollViewer 的 ScrollChanged 事件来解决此问题。

这是一个简单的例子:

 scrollViewer.ScrollChanged += delegate (object sender, ScrollChangedEventArgs e)
 {
      browserView.Browser.SetBounds(-(int)e.HorizontalOffset, -(int)e.VerticalOffset, (int)browserView.ActualWidth, (int)browserView.ActualHeight);
 };
  1. 您也可以尝试使用轻量模式。

        Browser browser = BrowserFactory.Create(BrowserType.LIGHTWEIGHT);
        var browserView = new WPFBrowserView(browser);
    
于 2016-06-09T17:25:29.807 回答