2016-06-08 85 views
1

我有一個WPF應用程序,我在其中垂直放置了一個ScrollViewer中的多個DotNetBrowser.WPF.WPFBrowserView元素。ScrollViewer中的DotNetBrowser無法在WPF應用程序中滾動

我的問題是,當我開始滾動ScrollViewer時,這些不滾動。我知道這只是一個嵌入式分隔窗口(或類似的東西),但我必須讓它能夠滾動。

有什麼辦法可以實現這個嗎?

感謝您提前給予任何幫助!

回答

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); 
}; 
  • 您也可以嘗試使用lightwight模式。

    Browser browser = BrowserFactory.Create(BrowserType.LIGHTWEIGHT); 
        var browserView = new WPFBrowserView(browser);