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