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

时间:2017-03-13 21:11:31

标签: c# wpf geckofx

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

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以及如何将其放入该网格?

1 个答案:

答案 0 :(得分:1)

可能GeckoWebBrowser是一个Windows窗体组件。在WindowsFormsHost中托管它。

类似的东西:

WindowsFormsHost whost = new WindowsFormsHost(); 
GeckoWebBrowser browser = new GeckoWebBrowser();
whost.Child = browser; 
targetGrid.Children.Add(whost); 
相关问题