当前位置: 首页 > news >正文

抚州的电子商务网站建设公司做免费漫画网站有风险吗

抚州的电子商务网站建设公司,做免费漫画网站有风险吗,网页升级访问正常更新欢迎广大,幸福人寿保险公司官方网站新增的自定义控件一般放在默认的【加载项】选项卡下,但是根据需求,我们可能需要将控件放在新的自定义选项卡下,在自定义选项卡添加系统自带的控件,将自定义的按钮等控件放在右键菜单栏里以方便使用,等等。 下面就以一…

新增的自定义控件一般放在默认的【加载项】选项卡下,但是根据需求,我们可能需要将控件放在新的自定义选项卡下,在自定义选项卡添加系统自带的控件,将自定义的按钮等控件放在右键菜单栏里以方便使用,等等。

下面就以一个小例子来具体做一下。

新建一个项目,命名为【UIManager2】,再添加1个ArcGIS Pro 按钮【UIManager2_Button1】作为示例按钮。


一、新建自定义选项卡、自定义组,添加自定义按钮

ArcGIS Pro工具栏的层级关系为【选项卡Tab、组Group、控件Control】。

新建选项卡【UIManager2_Tab】,再新建组【UIManager2_Group1】放置于选项卡【UIManager2_Tab】之下,再把上一步中添加的按钮【UIManager2_Button1】放在组【UIManager2_Group1】之下。

更新Config.daml文件中的</insertModule>模块即可实现以上功能。

    <insertModule id="UIManager2_Module" className="Module1" autoLoad="false" caption="Module1"><tabs><tab id="UIManager2_Tab" caption="UI管理器"><!--添加自定义的组--><group refID="UIManager2_Group1" /></tab></tabs><groups><group id="UIManager2_Group1" caption="示例组" appearsOnAddInTab="false"><!-- 添加自定义按钮 --><button refID="UIManager2_Button1" size="large" /></group></groups><controls><button id="UIManager2_Button1" caption="示例按钮" className="Button1" loadOnClick="true" smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericButtonBlue16.png" largeImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericButtonBlue32.png"><tooltip heading="Tooltip Heading">Tooltip text<disabledText /></tooltip></button></controls></insertModule>

实现结果如下:


二、在自定义选项卡中添加系统自带的组

在新建选项卡【UIManager2_Tab】下添加一个系统自带的组【esri_geoprocessing_analysisTools】,即【地理处理】。

更新Config.daml文件中的</tab>模块。

        <tab id="UIManager2_Tab" caption="UI管理器"><!--添加自定义的组--><group refID="UIManager2_Group1" /><!--添加系统自带的组--><group refID="esri_geoprocessing_analysisTools" /></tab>

实现结果如下:

每个系统自带选项卡、组、菜单、控件都有专有的ID。具体可以查看官方文档。

DAML-ID查询https://github.com/Esri/arcgis-pro-sdk/wiki/DAML-ID-Reference-ADCore.daml另外还有一种方便的方法可以查询控件的ID。打开ArcGIS Pro,点击菜单【工程】—【选项】—【自定义功能区】,勾选【在屏幕提示中显示命令ID】。

设置后,把鼠标放在工具栏或是右键菜单里的控件上时,提示信息会显示这个控件的ID。这样查找起来就更有目的性了。

至于选项卡、组、菜单我没有找到更好的查找方法,只能啃文档了,如果有大神知道更好的方法,望留言告知!


三、在自定义组中添加系统自带的控件

在自定义组中同样可以添加系统自带的按钮、动态菜单、小型组等各种控件。

更新Config.daml文件中的</groups>模块。

      <groups><group id="UIManager2_Group1" caption="示例组" appearsOnAddInTab="false"><!-- 添加自定义按钮 --><button refID="UIManager2_Button1" size="large" /><!-- 添加系统自带的按钮、动态菜单、小型组等控件 --><button refID="esri_core_previewZoomFullButton" size="large" /><dynamicMenu refID="esri_dockPaneSetDynamicMenu" size="large" /><subgroup refID="esri_core_WindowControls" /></group></groups>

实现结果如下:


四、添加按钮至系统自带的右键菜单

将自定义的按钮【UIManager2_Button1】添加到要素类的右键菜单里。

在</insertModule>模块下,新写一段</updateModule>代码块,用于更新系统自带的右键菜单。

	<!--更新系统自带的工具菜单、工具栏等--><updateModule refID="esri_mapping"><menus><!--将自定义的工具添加到要素类的右键菜单--><updateMenu refID="esri_mapping_layerContextMenu"><insertButton refID="UIManager2_Button1" placeWith="esri_mapping_copySelectedLayersButton"/></updateMenu></menus></updateModule>

这里的placeWith参数决定添加进去的控件所在的位置,如果不填,默认放在菜单的最后。我这里放在复制按钮【esri_mapping_copySelectedLayersButton】后面。(这里用上面介绍的第二种查找按钮控件ID的方法就方便很多了)

实现结果如下:


五、工程文件分享

最后,放上工程文件的链接:

UIManager2https://pan.baidu.com/s/1DDv02ZaQo217mMQgkV3m2g?pwd=o157

http://www.yayakq.cn/news/613407/

相关文章:

  • 高校两学一做网站建设郑州校园兼职网站建设
  • 大学生婚恋网站策划书dw简单的网页代码
  • 福建省建设厅网站宣传册内容模板
  • 东莞企业网站定制设计小型培训机构管理系统
  • 自己做儿童衣服教程的网站如何取外贸网站域名
  • 免费的网站软件正能量门户类网站模板
  • 网站开发者不给源代码怎么办网站建设需求说明书怎么写
  • 企业网站建设的常见流程为企业网站服务器跟域名都需要交钱吗
  • 微网站的建设网络广告策划与设计
  • 健网站怎样建烟台本地信息发布网
  • 黑彩网站怎么做esxi WordPress
  • 如何制作多网页网站19年做网站
  • 全企网建站怎么样无法分享到微信wordpress
  • 在重庆 那里可以做诚信网站认证服装网站目标
  • 温州网站建设服务中心iis启动wordpress
  • 上海泵阀网站建设网站后台功能技术要求
  • 微信上做任务让你注册彩票网站阿里云一键安装wordpress
  • 做的网站怎么提交到百度上去医美三方网站怎么做
  • 定西谁做网站哪些网站做推广
  • 汕头网站制作后缀外贸网站下载
  • 网站建设企业哪里好良品铺子网站规划和建设
  • 小视频网站怎么做陕西省交通建设集团公司西商分公司网站
  • 企业网站设计需求文档app开发的公司
  • 网站内部优化建设随州最新消息
  • 怎么给网站加外链实验中心网站建设
  • 彩票网站自己可以做吗上海专业网站设计制作
  • 3g 手机网站建设苏州网站建设套餐
  • 福安网站开发美工网站
  • 诚信档案建设网站首页网站出现的的问题
  • 浅谈马云电子商务网站建设烟台建设网站