The ArcGIS Pro user interface is defined using Desktop Application Markup Language (DAML). This declarative language defines the available user interface elements and input controls in Pro. Each UI element in the application has a unique DAML identifier. For example, the DAML ID for the Catalog button that displays the Catalog pane is esri_core_showProjectDockPane.
•Find a complete list of DAML IDs for all standard ArcGIS Pro UI elements here.
•Find a list of DAML IDs specific to VertiGIS components here.
During ArcGIS Pro startup, you can customize the application's DAML UI tree through the ArcGIS Pro Framework as part of a configuration process.
The Network Pro extension enables you to specify which user interface elements should be hidden or displayed using a configuration file. This file contains the DAML IDs of the relevant UI elements.
The configuration file uses the following structure:
{
"damlIds" :
[
"esri_core_previewZoomFullButton",
"esri_sharing_shareAsWebGroupInShareTab",
"esri_mapping_gotoXYControl"
],
"isDamlIdWhitelist": false
}
The damlIds section contains a list of DAML IDs for UI elements that should be shown or hidden in ArcGIS Pro. The isDamlIdWhitelist setting determines how this list is interpreted:
•Whitelist mode (isDamlIdWhitelist: true): Only the specified UI components are displayed; all other interface elements are hidden.
•Blacklist mode (isDamlIdWhitelist: false): The specified UI elements are hidden from the ArcGIS Pro interface (default setting).
To apply this configuration when ArcGIS Pro starts, save the file as proapp.conf in the %APPDATA%\VertiGIS\Unity\conf directory.
Applications built on VertiGIS Studio Desktop can customize the splash screen using a configuration file.
By default, the program looks for a file named staging.product.info in the %ProgramData%\VertiGIS\Studio\Desktop directory during startup. This file, typically created by the application installer, contains a JSON structure with the following format:
{
"title": "VertiGIS Network Pro",
"addTitle": "2.0.1",
"subtitle": "Copyright (c) 2024 VertiGIS GmbH",
"image": "D:/Images/RuToqYR.jpg"
}
If this file exists, the system reads it and uses the product name and version information to customize the splash screen display.
You can also extend the application configuration with a JSON product section during program startup. To use this approach, launch the ArcGIS Pro application from the command line or a shortcut that includes the following argument:
%ProgramFiles%\ArcGIS\Networks\Editor\ArcGISPro.exe /app:%ProgramData%\VertiGIS\Networks\Editor\Desktop\app.conf
{
"app": {
"info": {
"title": "VertiGIS Network Editor"}
},
"splashscreen": {
"title": "VertiGIS Network Editor",
"version": "1.8.0.1424-this-is-a-testversion+instable",
"background": "pack://application:,,,/VertiGIS.Pro.Desktop.Staging;component/Images/SplashScreen.png"},
"landingpage": {
"skip": false,
"title": "Welcome to VertiGIS network Editor",
"background": "pack://application:,,,/VertiGIS.Pro.Desktop.Staging;component/Images/VertiGIS_Cover_With_Overlay.png"},