WPF技术让界面设计与功能代码分离开来,使用xml文件来进行窗口样式的控制,霎时间让我产生自己在做网页开发的错觉,总的来说如果有网页开发尤其是SilverLight的语言基础的话,xaml页面设计也就难不到新的入门者了。
接触不到几天,感觉使用Arcgis runtime for wpf要比AE要简单,至少在引用ArcServers的服务上要来的简单。曾经总结过用AE获取获取ArcService服务、获取WMS服务、获取WMTS服务的方法都比较麻烦。而wpf获取服务的方式和访问网页的方式是一样的,只需要写明服务地址即可。
如加载本地数据: ;需要注意的是,这个mpk包的发布需要符合runtime的规范,在发布时要选择enable arcgis runtime tools,才能使得mpk能够被runtime访问到。
加载ArcServer上发布的数据为:
Url="http://localhost:6080/arcgis/rest/services/SampleWorldCities/MapServer"/>;
如果使用的WPF版本为最新的10.2.5,查看simple是不需要许可的,或者是参照了我装ArcGIS的许可,但是现在使用的10.2.0则需要使用一些方法来进行顺利的开发,在Application.xaml.cs中写入ArcGISRuntime.SetLicense("runtimeadvanced,101,ecp327916071,01-jan-2021,B5F4LNBLEFJ92MZAD027");即可。