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

网站建设结构图钟表商城网站建设方案

网站建设结构图,钟表商城网站建设方案,环境设计专业介绍,凡客家居怎么样在ArcGIS Pro工作中#xff0c;有时候会涉及到工具栏UI的管理#xff0c;比如#xff0c;打开模型构建器时#xff0c;工具栏才会出现新的选项卡(Tab)【ModelBuilder】#xff0c;工程未做更改#xff0c;则【保存】按钮显示灰色不可用。 下面以一个小例子来学习一下。 一…在ArcGIS Pro工作中有时候会涉及到工具栏UI的管理比如打开模型构建器时工具栏才会出现新的选项卡(Tab)【ModelBuilder】工程未做更改则【保存】按钮显示灰色不可用。 下面以一个小例子来学习一下。 一、新建项目并添加示例用的控件 1、新建一个项目命名为【UIManager】再添加4个ArcGIS Pro 按钮【Show_Button、Show_Tab、Show_Group、Test_Button】。具体操作可以参考我的上一篇笔记 【ArcGIS Pro二次开发】(2)创建一个Add-in项目https://blog.csdn.net/xcc34452366/article/details/128985113?spm1001.2014.3001.5501 2、更新Config.daml文件的/modules模块添加2个Tab【UI管理器、示例选项卡】并把4个按钮分为2组【UI管理组、示例组】。更新后的/modules代码如下 modulesinsertModule idUIManager_Module classNameModule1 autoLoadfalse captionModule1!-- 选项卡--tabs!-- UI管理选项卡下面2个组--tab idUIManager_Tab_UI captionUI管理器group refIDUIManager_Group_UI/group refIDUIManager_Group_Test/!-- 示例选项卡--/tabtab idUIManager_Tab_Test caption示例选项卡/tab/tabs!-- 组--groups!-- UI管理组下面3个管理按钮--group idUIManager_Group_UI captionUI管理组 appearsOnAddInTabfalsebutton refIDUIManager_Show_Button sizelarge /button refIDUIManager_Show_Tab sizelarge /button refIDUIManager_Show_Group sizelarge //group!-- 示例组下面1个示例按钮--group idUIManager_Group_Test caption示例组 appearsOnAddInTabfalsebutton refIDUIManager_Test_Button sizelarge //group/groups!-- 控件--controls!-- 【Button】显示按钮--button idUIManager_Show_Button caption显示按钮 classNameShow_Button loadOnClicktrue smallImagepack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericButtonBlue16.png largeImagepack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericButtonBlue32.pngtooltip headingTooltip HeadingTooltip textdisabledText //tooltip/button!-- 【Button】显示选项卡--button idUIManager_Show_Tab caption显示选项卡 classNameShow_Tab loadOnClicktrue smallImagepack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericButtonBlue16.png largeImagepack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericButtonBlue32.pngtooltip headingTooltip HeadingTooltip textdisabledText //tooltip/button!-- 【Button】显示组--button idUIManager_Show_Group caption显示组 classNameShow_Group loadOnClicktrue smallImagepack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericButtonBlue16.png largeImagepack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericButtonBlue32.pngtooltip headingTooltip HeadingTooltip textdisabledText //tooltip/button!-- 【Button】示例按钮--button idUIManager_Test_Button caption示例按钮 classNameTest_Button loadOnClicktrue smallImagepack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericButtonBlue16.png largeImagepack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericButtonBlue32.pngtooltip headingTooltip HeadingTooltip textdisabledText //tooltip/button/controls/insertModule/modules 调试效果如下图 二、添加条件控制 1、在/AddInInfo模块和/modules模块之间插入以下代码目的是添加3个条件控制分别控制【示例选项卡、示例组和2个显示按钮】的显示和隐藏 conditions!-- 条件控制器 --insertCondition idManager_ShowButton caption显示按钮!-- Manager_ShowButton的结果True or False会受到下面这个state的影响 --!-- 控制按钮显示 --state idbutton_state //insertConditioninsertCondition idManager_ShowTab caption显示选项卡!-- 控制选项卡显示 --state idtab_state //insertConditioninsertCondition idManager_ShowGroup caption显示组!-- 控制组显示 --state idgroup_state //insertCondition/conditions 2、在要执行显示、隐藏的控件里增加condition属性并把上面/conditions模块里相对应的id赋给它。 3、打开【Module1.cs】在Overrides行的下面添加如下代码调用系统监听 public static void StateCotroller(string stateID){if (FrameworkApplication.State.Contains(stateID)){FrameworkApplication.State.Deactivate(stateID);}else{FrameworkApplication.State.Activate(stateID);}} 三、重写按钮的OnClick事件调用控制器 分别打开【Show_Button.cs、Show_Tab.cs、Show_Group.cs】3个文件分别重写OnClick事件代码如下 Module1.StateCotroller(button_state); Module1.StateCotroller(tab_state); Module1.StateCotroller(group_state); 四、调试 点击工具栏的【调试】按钮打开的ArcGIS Pro界面如下默认情况下示例选项卡、示例组被隐藏2个显示按钮被禁用 点示【显示按钮】则右边2个按钮变为可用再次点击则禁用。 点示被启用的【显示选项卡】则选项卡界面上出现一个【示例选项卡】再次点击则隐藏。 点示被启用的【显示组】则出现一个【示例组】再次点击则隐藏。 以上就是这个小例子的全部效果。 五、工程文件分享 最后放上工程文件的链接 UIManagerhttps://pan.baidu.com/s/1EEBSWmTuRGbgwMys99e5xw?pwdr023
http://www.dnsts.com.cn/news/167723.html

相关文章:

  • 网站后台内容更换怎么做网站建设佰金手指科杰二七
  • 做t恤的网站网站建设开发ppt模板下载
  • 被老板抓到用公司产品做自己的网站广东和深圳的关系
  • 云南网站建设费用内销机械做哪个网站好
  • 网站设置会员企业品牌文化建设学习网站
  • 中国建设银行官网站网点苏州建设网站首页
  • 建立个人网站代码做网站要固定ip
  • 怎么网站建设到百度酒水代理加盟免费铺货
  • c++语言网站建设wordpress优化宝塔
  • 公司做完网站怎么搜不到邢台seo价格
  • 学院网站建设方案 网站内容wordpress前端编辑器
  • 租车网站建设方案前端和后端有啥区别
  • 台州网站设计公司网站广州最近流感很厉害吗
  • php wordpress配置连云港seo优化
  • 网站建设表单教案网站开发的经济可行性分析
  • 耿马网站建设设计网站需要什么条件
  • 网站都需要什么类别企业建设网站公司有哪些
  • 湛江有网站的公司名称网络游戏的发展历程
  • 大连最好的网站制作公司做物流的用什么网站配货
  • 杭州网站开发工资电子商务网站建设的可行性分析
  • 南宁市建设处网站专业网站设计建设服务
  • 静态网站如何添加关键词购买天猫店铺网站
  • 公司网站建站要多少钱网站规划书500字
  • 书店网站建设设计方案开发区邮编
  • 怎样防止别人利用自己的电脑做网站服务器深圳搜索引擎优化seo
  • 打开链接的网站怎么给网站做短信
  • 深圳网站制作公司流程图做网站公司的年终总结
  • 三河建设厅公示网站青岛知道网络科技有限公司
  • 国航网站建设做啥网站比较好赚钱
  • 工信部网站备案查询步骤详解一键app生成器