ARCGIS PRO UI简单介绍以下:
第一步:在Config.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 事件,使其如下所示:ToggleTab
ToggleState
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”。