要想使用ArcGIS Engine的控件,在Winform直接拖控件就可以了;
在WPF中就要借助WindowsFormsHost控件,然后将AE控件绑定到WindowsFormsHost的Child 属性.
1、将WindowsFormsHost控件拖入到MainWindow.xaml文件中
<Grid>
<WindowsFormsHost Name="ToolBarFormsHost" VerticalAlignment="Top" Height="30"/>
<WindowsFormsHost Name="TocFormsHost" HorizontalAlignment="Left" Margin="0,40,0,0" Width="133" />
<WindowsFormsHost Name="MapControlFormsHost" Margin="139,40,0,0" />
</Grid>
2、添加一些ArcGIS的引用
3、打开MainWindow.xaml.cs, 在这里编写本文的核心部分.
(1)声明私有变量,包含三个控件:AxMapControl,AxToolbarControl,AxTOCControl<