将 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);
计划使用在 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);