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

如何做网站百科网站开发接口

如何做网站百科,网站开发接口,python做网站 jsp,最有效的恶意点击软件ARCGIS PRO UI简单介绍以下&#xff1a; 第一步&#xff1a;在Config.daml中在</AddInfo>标签下加上条件<conditions>标签&#xff08;必须添加的&#xff09; <conditions><!-- 定义条件 &#xff0c;此处定义了两个--Tab 另一个为 group><insert…

ARCGIS PRO UI简单介绍以下:

第一步:在Config.daml中在</AddInfo>标签下加上条件<conditions>标签(必须添加的)

<conditions><!-- 定义条件 ,此处定义了两个--Tab 另一个为 group><insertCondition id="Tab_Toggle_condition" caption="Toggle Tab"><!-- 我们的条件基于此基础状态设置为真或假 --就时开关,如果基础状态设置为真,结果就为假><state id="tab_state" /></insertCondition><insertCondition id="Controls_Toggle_condition" caption="Toggle Controls"><!-- 我们的条件基于此基础状态设置为真或假 --><state id="controls_state" /></insertCondition>
</conditions>

第二步:在 <modules>....... </modules>之间定义以下DAML代码。

<!-- 定义模块 id className autoLoad caption
<insertModule id="StatesAndConditions_Module" className="Module1" autoLoad="false" caption="Module1"><!-- 将该控件托管在单独的选项卡上--><tabs><!-- 定义单独的选项卡,定义了一个TAB(在菜单上 New Custom Tab),由两个group(group2、group3)组构成--><tab id="StatesAndConditions_Tab" caption="New Custom Tab" condition="Tab_Toggle_condition"><group refID="StatesAndConditions_Group2" /><group refID="StatesAndConditions_Group3" /></tab></tabs><groups><!-- 定义三各group(组),StatesAndConditions_Group1、StatesAndConditions_Group2、StatesAndConditions_Group3,StatesAndConditions_Group1在加载项菜单(appearsOnAddInTab="true"),其余在New Custom Tab定义(appearsOnAddInTab="false")-->
<!--appearsOnAddInTab="true" 当前组放在加载项菜单里(加载项Tab)--><group id="StatesAndConditions_Group1" caption="组1" appearsOnAddInTab="true"><!-- 定义图标大小 --><button refID="StatesAndConditions_ToggleTab" size="large" /></group><!--appearsOnAddInTab="false" 当前组只放在定义TAB(菜单里)--><group id="StatesAndConditions_Group2" caption="组2" appearsOnAddInTab="false"><!-- host controls within groups --><button refID="StatesAndConditions_ToggleControls" size="large" /></group><!--appearsOnAddInTab="false" 当前组只放在定义TAB(菜单里)--><group id="StatesAndConditions_Group3" caption="组3" appearsOnAddInTab="false" condition="Controls_Toggle_condition"><!-- 组内的控件 --><!--ARCGIS Pro Core Pro命令--><toolPalette refID="esri_mapping_newMapPalette" /><button refID="esri_core_saveProjectButton" /><button refID="esri_core_saveProjectAsButton" /><gallery refID="esri_mapping_bookmarksNavigateGallery" /><button refID="esri_mapping_mapContextMenu_ExportMap" /></group></groups><controls><!-- 自定义控件,激活或隐藏定义--><button id="StatesAndConditions_ToggleTab" caption="切换自定义选项卡" className="ToggleTab" 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><button id="StatesAndConditions_ToggleControls" caption="切换控制可见性" className="ToggleControls" 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>

第三步: 复制新方法的以下代码,并将其粘贴到区域下方的文件中。此方法在激活和停用之间切换传递到方法中的状态。

C+代码:在ToggleStateModule1.csOverrides文件中

#region Toggle State/// <summary>/// Activate or Deactivate the specified state. State is identified via/// its name. Listen for state changes via the DAML <b>condition</b> attribute/// </summary>/// <param name="stateID"></param>public static void ToggleState(string stateID){if (FrameworkApplication.State.Contains(stateID)){FrameworkApplication.State.Deactivate(stateID);}else{FrameworkApplication.State.Activate(stateID);}}#endregion Toggle State

VB代码:在Module1.vb文件中,粘贴

 Public Shared Sub ToggleState(stateID As String)If (FrameworkApplication.State.Contains(stateID)) ThenFrameworkApplication.State.Deactivate(stateID)ElseFrameworkApplication.State.Activate(stateID)End IfEnd Sub

第三步:更新调用该方法的按钮的 click 事件,使其如下所示:ToggleControlsToggleState

C+代码:

protected override void OnClick(){Module1.ToggleState("controls_state");}

vb代码:

 Protected Overrides Sub OnClick()Module1.ToggleState("controls_state")End Sub

第四步:更新调用该方法的按钮的 click 事件,使其如下所示:ToggleTabToggleState

C+代码:

protected override void OnClick(){Module1.ToggleState("tab_state");}

vb代码:

Protected Overrides Sub OnClick()Module1.ToggleState("tab_state")
End Sub

第五步:生成和测试代码效果如下:

1.启动工程,这将启动 ArcGIS Pro。 创建新工程或在开始页面打开时打开现有工程。


2.在“加载项”选项卡中,单击新的“Toggle Custom Tab”按钮。这将激活条件,允许带有“New Custom Tab”标题的新选项卡可见。tab_state


3.单击新选项卡以查找带有单个按钮的控件组,标题为“Toggle Controls Visibility”。


按 Toggle Controls Visibility,这将激活条件,使新的 Controls Group 变为可见。controls_state
再次按 Toggle Controls Visibility 停用状态/条件并隐藏控件组。

再按 Toggle Controls Visibility


在“加载项”选项卡上,再次单击“Toggle Custom Tab”以停用状态/条件并隐藏“New Custom Tab”。

注:如果需要把你的控件放入已有的菜单里:

<updateModule refID="esri_core_module"><tabs><updateTab refID="esri_core_insertTab"><insertGroup refID="UpdateInsertTab_Group1" placeWith="esri_project_styles" insert="before"/></updateTab></tabs></updateModule>
http://www.yayakq.cn/news/684978/

相关文章:

  • 网络营销的网站建设建立网站的几个步骤
  • 诸城网站建设开发搬家公司电话附近
  • 事业单位门户网站建设百度代理查询
  • 换友链的网站wordpress上传主题失败
  • 长沙有哪些知名网站程序员和网站开发
  • 网站建设流程包括用php做网站的书籍
  • html网页制作方法北京百度seo排名点击器
  • 网站上截小屏幕 怎么做wordpress跟新到5.0.1是英文
  • 品牌网站建设d小蝌蚪沈阳seo自然优化排名
  • 番禺做网站企业鞍山做网站的公司
  • 上海的网站建设公司哪款地图可以看到实时街景
  • 无锡新吴区住房建设和交通局网站建设工程质量检测管理办法
  • 建设厅网站总经济师是干什么的搜索引擎营销的特点
  • 单位网站开发扶贫工作网站怎么做
  • 网站建设整个流程图wordpress 响应
  • 网站设计风格光明新区住房和建设局 官方网站
  • 长沙企业做网站网站中文章内图片做超链接
  • 网站数据库迁移手机浏览器输入网址
  • 公益环保网站建设做网站需要多少钱平邑
  • 织梦二次开发手机网站网站做哪些比较有意思
  • 凡科可以做社交网站吗什么网站发布找做效果图的
  • 精选聊城做网站的公司安阳网约车准入条件
  • 免费自己怎么注册网站网站建设要咨询哪些
  • 凡科建网站甘肃路桥建设集团有限公司网站
  • 传奇怎么做网站中山手机网站制作多少钱
  • zen cart 创建的网站龙岩新闻龙岩kk网社区
  • 西安曲江文化园区建设开发有限公司网站淘宝搜索词排名查询
  • 旌阳移动网站建设济南建设网站制作
  • 淄博 做网站正规绍兴网站建设公司
  • 温州市网站建设公司公司网站制作计入什么科目