将 GeckoFX WPF 浏览器添加到网格的子项

Add a GeckoFX WPF browser to a grid's children

计划使用在 VS 中作为 nu-get 包下载的 geckofx 渲染一些导出的 3D Marmoset viewer 场景。我这样编码:

var targetGrid = (parent as BrowseWares).ViewerGrid;

var viewer = new GeckoWebBrowser();
viewer.LoadHtml("dumbbell.html",
       "C:\Users\agoston\Documents\Visual Studio 2015\Projects\HP_hf_shop\HP_hf_shop\HTML\dumbbell.html");
targetGrid.Children.Add(viewer);

但问题是 GeckWebBrowser 不是 UIElement。如何正确使用 URL 以及如何将其放入该网格内?

GeckoWebBrowser 可能是一个 Windows 表单组件。将其托管在 WindowsFormsHost.

类似于:

WindowsFormsHost whost = new WindowsFormsHost(); 
GeckoWebBrowser browser = new GeckoWebBrowser();
whost.Child = browser; 
targetGrid.Children.Add(whost);