我有一个 WPF 应用程序,我在其中垂直放置了 ScrollViewer 内的几个 DotNetBrowser.WPF.WPFBrowserView 元素。
我的问题是,当我开始使用 ScrollViewer 滚动时,这些没有滚动。我知道这只是一个嵌入的分离窗口(或类似的东西),但我必须让它能够滚动。
有没有办法做到这一点?
感谢您提前提供任何帮助!
我有一个 WPF 应用程序,我在其中垂直放置了 ScrollViewer 内的几个 DotNetBrowser.WPF.WPFBrowserView 元素。
我的问题是,当我开始使用 ScrollViewer 滚动时,这些没有滚动。我知道这只是一个嵌入的分离窗口(或类似的东西),但我必须让它能够滚动。
有没有办法做到这一点?
感谢您提前提供任何帮助!
这是一个简单的例子:
scrollViewer.ScrollChanged += delegate (object sender, ScrollChangedEventArgs e)
{
browserView.Browser.SetBounds(-(int)e.HorizontalOffset, -(int)e.VerticalOffset, (int)browserView.ActualWidth, (int)browserView.ActualHeight);
};
您也可以尝试使用轻量模式。
Browser browser = BrowserFactory.Create(BrowserType.LIGHTWEIGHT);
var browserView = new WPFBrowserView(browser);