关于WPF中承载 ArcGIS控件。

来源:互联网 时间:1970-01-01

之前就做过WPF的应用,之前承载的MapGIS的二次开发控件,今天写一下承载的Arcgis的相关控件,

首先,Arcgis的控件不支持WPF,我得环境是vs2010,Engine10,Arcgis的控件支持的还是以前的.net 3.5的winform。但是接触过WPF的都觉得WPF的视觉效果,和用户体验都会比较好,这个时候就需要用承载,WPF的控件中有一个是windowsformshost的控件,这个可以称为是宿主控件吧,然后它里面可以承载一个winform的子控件。

原理就是这样,接下来讲一下首先呢是建项目,然后选择的时候直接选择.net3.5下面的WPF应用,然后是要添加引用,一个是Arcgis 的 axcontrol一个是 control然后,添加这个引用WindowsFormsIntegration,这个是用来承载控件的引用,然后再xmal下面写好空间里面的这样一句 xmlns:in="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration" Loaded="Window_Loaded",然后就可以直接在wpf下面戴上几个WindowsFormsHost这样的控件,定义好名字和大小位置,然后在c#代码中,windows的load事件中定义几个arcgis的控件,然后再用这样的格式的代码来实现承载

View Code

wfhlin.Child = mylincense;

前面的wfhlin是我定义的windowsformshost的名字,后面的mylincense是我定义的一个 axlincense控件;

然后把控件连接好ok

作者: ji_qin 发表于 2011-05-18 16:12 原文链接

评论: 0 查看评论 发表评论


最新新闻:
· Win8新特性:Aero效果支持CPU运算(2011-05-18 16:00)
· 总有一个适合你 精美桌面壁纸大放送(2011-05-18 15:59)
· 每个灯泡一个IPv6地址(2011-05-18 15:51)
· XJP:解读雅虎与阿里的支付宝之争(2011-05-18 15:42)
· 网易推有端开发 轻度游戏成本或下降(2011-05-18 15:37)

编辑推荐:Scrum之成败——从自身案例说起,仅供参考

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库


相关阅读:
Top