1、创建bin目录,并且复制SDK文件到bin目录下(bin目录可以自定义存放位置,我这里是d:\bin)
2、创建wpf应用
3、添加LocaSpace SDK 引用
4、设置生成的目录,为第一步创建的bin目录
5、添加WindowsFormsIntegration和System.Windows.Forms.dll引用
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\WindowsFormsIntegration.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll
6、修改xaml
添加wpf和winfrom交互类库的命名空间
xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
将这一句添加到xaml里面,如下图:
7、添加WindowsFormsHost容器
将这个代码添加到xaml中
<wfi:WindowsFormsHost Name="globeWindowsFromsHost">
</wfi:WindowsFormsHost>
如下图:
8、初始化LocaSpace三维地球控件
在MainWindow.xaml.cs文件中添加如下代码:
using GeoScene.Globe;
GSOGlobeControl globeControl1 = null;
globeControl1 = new GSOGlobeControl();
globeWindowsFromsHost.Child = globeControl1;
如下图:
启动运行
9、64位环境设置