ARCGIS PRO SDK 使用条件管理 Pro UI

ARCGIS PRO UI简单介绍以下:

ARCGIS PRO SDK 使用条件管理 Pro UI_第1张图片

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


    
    
    

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


 
  
  
	  
	  
  
 
 
  

  
	  
	  
  
 

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

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

#region Toggle State
    /// 
    /// Activate or Deactivate the specified state. State is identified via
    /// its name. Listen for state changes via the DAML condition attribute
    /// 
    /// 
    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)) Then
         FrameworkApplication.State.Deactivate(stateID)
     Else
         FrameworkApplication.State.Activate(stateID)
     End If
 End 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。 创建新工程或在开始页面打开时打开现有工程。

ARCGIS PRO SDK 使用条件管理 Pro UI_第2张图片
2.在“加载项”选项卡中,单击新的“Toggle Custom Tab”按钮。这将激活条件,允许带有“New Custom Tab”标题的新选项卡可见。tab_state

ARCGIS PRO SDK 使用条件管理 Pro UI_第3张图片
3.单击新选项卡以查找带有单个按钮的控件组,标题为“Toggle Controls Visibility”。

ARCGIS PRO SDK 使用条件管理 Pro UI_第4张图片
按 Toggle Controls Visibility,这将激活条件,使新的 Controls Group 变为可见。controls_state
再次按 Toggle Controls Visibility 停用状态/条件并隐藏控件组。

ARCGIS PRO SDK 使用条件管理 Pro UI_第5张图片

再按 Toggle Controls Visibility

ARCGIS PRO SDK 使用条件管理 Pro UI_第6张图片
在“加载项”选项卡上,再次单击“Toggle Custom Tab”以停用状态/条件并隐藏“New Custom Tab”。

ARCGIS PRO SDK 使用条件管理 Pro UI_第7张图片

你可能感兴趣的:(java,前端,javascript)