这里以在“遥感应用”的“湿地监测”的菜单里添加“统计分析”菜单项功能为例进行,点击该功能后程序会加载统计分析页面的窗口,并能够在窗口里实现数据的查询与展示,数值保存、图片导出等功能。
第一步:在菜单栏中添加“统计分析”的按钮
在文件夹PIE.Meteo.YGPlugin下找到PIE.Meteo.Prds.WEM项目(这里WEM代表湿地监测),项目里的Config.Addin为注册按钮的程序,在对应的位置下添加AppItem,内容可仿照原先已写好的AppItem,注意Identity里的内容为点击该按钮执行方法所在的.cs文件(第二步将会创建),该功能实现完成后会看到增加的菜单栏。
第二步:创建菜单按钮点击执行的方法的文件
对于湿地监测的内容,其执行的方法放在了PIE.Meteo.Prds.WEM项目中的UI文件夹下的Statistic的文件里,创建新的类文件(或者复制原先已完成的项目中的文件)到该文件夹下,该类需继承ImUserCommand接口,实现接口后其Execute方法为点击按钮执行的内容。这里即可写入在界面上添加窗口的方法(第三步将会创建新窗口)
第三步:创建点击后弹出的窗口(这里为UserControl)
在PIE.Meteo.YGPlugin文件夹下的PIE.Meteo.Prds.CommonHuoControl文件夹下的WaterEcologicalQuality文件夹下的View文件夹下的StaticSearchView.xaml文件复制并粘贴到同一个文件夹下(这个文件为原先已写好的类似的窗口)。此时因为有同名文件系统会自动更改文件名,需我们重新定义窗口文件名,并进一步同步.xaml代码第一行的文件名,同步.cs文件代码中的类名以及构造函数名。
第四步:调整并更正代码,按自己的意愿进一步完成预期的程序功能