private void 全图ToolStripMenuItem_Click(object sender, EventArgs e)
{
ICommand pCommand = new ControlsMapFullExtentCommandClass();
pCommand.OnCreate(this.axMapControl1.Object);
pCommand.OnClick();
}
加粗的字体的问题为//无法将类型“ESRI.ArcGIS.Controls.ControlsMapFullExtentCommandClass”隐式转换为“System.Windows.Input.ICommand”存在一个显示转换(是否缺少强制转换?)
希望各位来看看 帮忙解决一下这个问题 谢谢您的解答
答:
ICommand 你看下接口属于哪个命名空间下,估计是Windows的吧!后面创建的是ArcGis类,二者不同所以会出错,你在命

博客讨论了在AE组件二次开发中遇到的地图控件上ICommand接口问题。作者指出错误可能源于命名空间不匹配,并建议添加ESRI.ArcGIS.SystemUI命名空间来指定ICommand,以解决冲突。同时,文章提到AE开发对C#的掌握要求不高,主要关注ArcEngine接口,鼓励开发者学习WebGIS以拓宽职业道路,因为不同公司可能使用C#或Java进行WebGIS开发。
最低0.47元/天 解锁文章
4367

被折叠的 条评论
为什么被折叠?



