From db49518d1456b289b63519fa5820a4bba1d561ca Mon Sep 17 00:00:00 2001 From: arcgisprosdk Date: Tue, 1 Mar 2016 14:27:17 -0800 Subject: [PATCH] Community samples updated for ArcGIS Pro 1.2 release --- BuildAll.cmd | 41 - .../ArcGISOnlineConnect (C#).md | 12 +- .../ArcGISOnlineConnect/ReadMe.md | 12 +- .../ExcelDropHandler/ExcelDropHandler (C#).md | 14 +- Content/ExcelDropHandler/Meteorites_UK.xls | Bin 27136 -> 27136 bytes Content/ExcelDropHandler/ReadMe.md | 14 +- .../FolderConnectionManager (C#).md | 13 +- .../FolderConnections/ReadMe.md | 13 +- Content/README.md | 27 +- Content/WorkwithProjects/ReadMe.md | 13 +- .../WorkwithProjects/WorkwithProjects (C#).md | 13 +- CoreHost/CoreHostGDB/CoreHostGDB (C#).md | 12 +- CoreHost/CoreHostGDB/ReadMe.md | 12 +- .../CoreHostSample/CoreHostSample (C#).md | 12 +- CoreHost/CoreHostSample/ReadMe.md | 12 +- CoreHost/ReadMe.md | 27 +- DataReviewer/ReadMe.md | 27 +- .../arcgis_pro_data_reviewer_addin/ReadMe.md | 12 +- .../arcgis_pro_data_reviewer_samples (C#).md | 12 +- .../ConstructionTool/ConstructionTool (C#).md | 15 +- Editing/ConstructionTool/ReadMe.md | 15 +- Editing/DivideLines/DivideLines (C#).md | 12 +- Editing/DivideLines/ReadMe.md | 12 +- Editing/EventModule/Config.daml | 58 - Editing/EventModule/Module1.cs | 141 - Editing/ExplodeMultipartFeature/Config.daml | 49 - Editing/ExplodeMultipartFeature/EMPF.cs | 132 - .../Images/EditingExplode16.png | Bin 408 -> 0 bytes .../Images/EditingExplode32.png | Bin 1953 -> 0 bytes Editing/ExplodeMultipartFeature/Module1.cs | 66 - Editing/ExtendTool/ExtendTool (C#).md | 13 +- Editing/ExtendTool/ReadMe.md | 13 +- .../MainConnectorManhole (C#).md | 13 +- Editing/MainConnectorManhole/ReadMe.md | 13 +- Editing/README.md | 29 +- Editing/UpdateAttributesWithSketch/ReadMe.md | 12 +- .../UpdateAttributesWithSketch (C#).md | 12 +- .../ApplicationSettingsView.xaml | 25 + .../ApplicationSettingsView.xaml.cs | 41 + .../ApplicationSettingsViewModel.cs | 168 + .../BackStage_PropertyPage (C#).md | 72 + .../BackStage_PropertyPage.csproj | 154 + .../BackStage_PropertyPage.sln | 22 + .../BackStage_PropertyPage.xml | 270 + Framework/BackStage_PropertyPage/Config.daml | 65 + .../Images/AddInDesktop16.png | Bin .../Images/AddInDesktop32.png | Bin Framework/BackStage_PropertyPage/Module1.cs | 238 + .../ProjectSettingsView.xaml | 19 + .../ProjectSettingsView.xaml.cs | 41 + .../ProjectSettingsViewModel.cs | 166 + .../Properties/AssemblyInfo.cs | 6 +- .../Properties/Settings.Designer.cs | 50 + .../Properties/Settings.settings | 12 + Framework/BackStage_PropertyPage/ReadMe.md | 72 + .../SampleBackstageTabView.xaml | 32 + .../SampleBackstageTabView.xaml.cs | 41 + .../SampleBackstageTabViewModel.cs | 61 + .../Screenshots/Screen.png | Bin 0 -> 20271 bytes Framework/BackStage_PropertyPage/app.config | 18 + .../BookmarkComboBox (C#).md | 12 +- Framework/BookmarksComboBox/ReadMe.md | 12 +- Framework/CommandFilter/CommandFilter (C#).md | 13 +- Framework/CommandFilter/ReadMe.md | 13 +- .../DockPaneBookmarkAdvanced (C#).md | 12 +- Framework/DockPaneBookmarkAdvanced/ReadMe.md | 12 +- .../DockpaneSimple/DockpaneSimple (C#).md | 12 +- Framework/DockpaneSimple/ReadMe.md | 12 +- Framework/DynamicMenu/Config.daml | 63 + .../DynamicFeatureSelectionMenu.cs | 81 + Framework/DynamicMenu/DynamicMenu (C#).md | 57 + Framework/DynamicMenu/DynamicMenu.csproj | 130 + Framework/DynamicMenu/DynamicMenu.sln | 22 + .../DynamicMenu/FeatureSelectionDynamic.cs | 138 + .../DynamicMenu}/Images/AddInDesktop16.png | Bin .../DynamicMenu}/Images/AddInDesktop32.png | Bin .../Images/GenericButtonGreen16.png | Bin 0 -> 1056 bytes .../Images/GenericButtonGreen32.png | Bin 0 -> 1243 bytes .../DynamicMenu/Images/GenericButtonRed16.png | Bin 0 -> 1056 bytes .../DynamicMenu/Images/GenericButtonRed32.png | Bin 0 -> 1241 bytes Framework/DynamicMenu/Module1.cs | 70 + .../DynamicMenu/Properties/AssemblyInfo.cs | 36 + Framework/DynamicMenu/ReadMe.md | 57 + .../DynamicMenu/Screenshots/DynamicMenu.png | Bin 0 -> 112140 bytes Framework/FontStyles/FontStyles (C#).md | 12 +- Framework/FontStyles/FontStyles.csproj | 7 +- Framework/FontStyles/Packages.dgml | 20 - Framework/FontStyles/ReadMe.md | 12 +- .../HookProCommands/HookProCommands (C#).md | 12 +- Framework/HookProCommands/ReadMe.md | 12 +- .../InsertIntoContextMenu (C#).md | 12 +- Framework/InsertIntoContextMenu/ReadMe.md | 12 +- Framework/Localization/Localization (C#).md | 12 +- Framework/Localization/ReadMe.md | 12 +- .../ProgressDialog/ProgressDialog (C#).md | 14 +- Framework/ProgressDialog/ReadMe.md | 14 +- Framework/README.md | 30 +- .../RemoveAddins/RemoveAddins.sln | 10 +- .../RemoveAddins/AddInFileInfo.cs | 69 + .../RemoveAddins/RemoveAddins/Config.daml | 54 + .../RemoveAddins}/Images/AddInDesktop16.png | Bin .../RemoveAddins}/Images/AddInDesktop32.png | Bin .../RemoveAddins/RemoveAddins/Module1.cs | 74 + .../RemoveAddins/Properties/AssemblyInfo.cs | 36 + .../RemoveAddins/RemoveAddins/ReadMe.md | 40 +- .../RemoveAddins/RemoveAddins (C#).md | 58 + .../RemoveAddins/RemoveAddins.csproj | 26 +- .../RemoveAddins/SampleBackstageTabView.xaml | 86 + .../SampleBackstageTabView.xaml.cs | 41 + .../RemoveAddins/SampleBackstageTabView1.xaml | 32 + .../SampleBackstageTabViewModel.cs | 215 + Framework/RemoveAddins/RemoveAddins/Utils.cs | 61 + .../screenshots/RemoveAdd-Ins.png | Bin 0 -> 33901 bytes Framework/Styling-with-ArcGIS-Pro/ReadMe.md | 12 +- .../Styling-with-ArcGIS-Pro (C#).md | 12 +- Framework/UndoRedo/ReadMe.md | 13 +- Framework/UndoRedo/UndoRedo (C#).md | 13 +- Framework/WorkingWithDAML/ReadMe.md | 13 +- .../WorkingWithDAML/WorkingWithDAML (C#).md | 13 +- .../DeleteFeaturesBasedOnSubtype (C#).md | 12 +- .../DeleteFeaturesBasedOnSubtype/ReadMe.md | 12 +- ...eteFeaturesBasedOnSubtypeVersioned (C#).md | 12 +- .../ReadMe.md | 12 +- .../DomainsUsage/DomainsUsage (C#).md | 12 +- .../DomainsUsage/DomainsUsage/ReadMe.md | 12 +- .../FavoriteQueries/FavoriteQueries (C#).md | 12 +- .../FavoriteQueries/FavoritesDockpane.xaml | 1 - .../FavoriteQueries/FavoriteQueries/ReadMe.md | 12 +- ...resBasedOnAttributesWithinAnExtent (C#).md | 12 +- .../ReadMe.md | 12 +- Geodatabase/README.md | 27 +- .../ReplaceAttachments/ReadMe.md | 12 +- .../ReplaceAttachments (C#).md | 12 +- .../ConstructingGeometries_CSharp (C#).md | 14 +- .../ConstructingGeometries_CSharp/ReadMe.md | 14 +- .../ConstructingGeometries_VB (VB).md | 15 +- .../ConstructingGeometries_VB/Readme.md | 15 +- .../CoordinateSystemPicker (C#).md | 12 +- Geometry/CoordinateSystemDialog/ReadMe.md | 12 +- .../GeometrySamples/GeometrySamples (C#).md | 12 +- Geometry/GeometrySamples/ReadMe.md | 12 +- Geometry/README.md | 27 +- .../CallScriptFromNet (c#).md | 12 +- Geoprocessing/CallScriptFromNet/ReadMe.md | 12 +- .../DriveTimeGP/DriveTimeGP (C#).md | 13 +- .../DriveTimeGP/DriveTimeGP/ReadMe.md | 13 +- Geoprocessing/Geocode/Geocode (C#).md | 15 +- Geoprocessing/Geocode/ReadMe.md | 15 +- .../GeoprocessingExecuteAsync (C#).md | 12 +- .../GeoprocessingExecuteAsync/ReadMe.md | 12 +- Geoprocessing/README.md | 27 +- Layouts/README.md | 27 +- .../TextElementAddin/ReadMe.md | 13 +- .../TextElementAddin/TextElementAddin (C#).md | 13 +- .../AddRasterLayer/AddRasterLayer (C#).md | 12 +- Map-Authoring/AddRasterLayer/ReadMe.md | 12 +- .../CustomSymbolPicker (C#).md | 14 +- .../CustomSymbolPicker.csproj | 3 + Map-Authoring/CustomSymbolPicker/ReadMe.md | 14 +- .../CustomSymbolPicker/Screenshots/Screen.png | Bin 319056 -> 0 bytes .../Screenshots/SymbolPicker.png | Bin 0 -> 65901 bytes .../CustomSymbolPicker/SymbolPickerModule.cs | 2 +- .../ExportWeb3DObjectResource (C#).md | 12 +- .../ExportWeb3DObjectResource/ReadMe.md | 12 +- Map-Authoring/LayersPane/LayersPane (C#).md | 12 +- Map-Authoring/LayersPane/ReadMe.md | 12 +- .../MappingAddIns/MappingSampleAddIns (C#).md | 15 +- Map-Authoring/MappingAddIns/ReadMe.md | 15 +- Map-Authoring/README.md | 27 +- .../BasicMapTool/BasicEmbeddableControl.xaml | 32 + .../BasicEmbeddableControl.xaml.cs | 26 + .../BasicEmbeddableControlViewModel.cs | 26 + .../BasicMapTool/BasicMapTool (C#).md | 57 + Map-Exploration/BasicMapTool/BasicMapTool.cs | 108 + .../BasicMapTool/BasicMapTool.csproj | 132 + Map-Exploration/BasicMapTool/BasicMapTool.sln | 22 + Map-Exploration/BasicMapTool/Config.daml | 46 + .../BasicMapTool/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../BasicMapTool/Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../Images/GenericButtonRed16.png | Bin 0 -> 1056 bytes .../Images/GenericButtonRed32.png | Bin 0 -> 1241 bytes .../BasicMapTool/Images/MarsCat16.png | Bin 0 -> 1427 bytes .../BasicMapTool/Images/MarsCat32.png | Bin 0 -> 1953 bytes Map-Exploration/BasicMapTool/Module1.cs | 54 + .../BasicMapTool/Properties/AssemblyInfo.cs | 36 + .../BasicMapTool}/ReadMe.md | 37 +- .../BasicMapTool/Screenshots/Screen1.png | Bin 0 -> 94757 bytes .../CameraNavigation/CameraNavigation.md | 12 +- Map-Exploration/CameraNavigation/ReadMe.md | 12 +- Map-Exploration/CustomAnimation/Animation.cs | 419 + .../AnimationSettings.Designer.cs | 146 + .../AnimationSettings.settings | 36 + .../CustomAnimation/AroundPoint.cs | 98 + Map-Exploration/CustomAnimation/Config.daml | 77 + .../CustomAnimation/CustomAnimation (C#).md | 54 + .../CustomAnimation/CustomAnimation.csproj | 160 + .../CustomAnimation/CustomAnimation.sln | 22 + .../CustomAnimation/CustomAnimation.xml | 176 + Map-Exploration/CustomAnimation/FollowPath.cs | 91 + .../CustomAnimation/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../CustomAnimation/Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../Images/GenericButtonBlue16.png | Bin 0 -> 1054 bytes .../Images/GenericButtonBlue32.png | Bin 0 -> 1252 bytes .../Images/GenericButtonPurple16.png | Bin 0 -> 1055 bytes .../Images/GenericButtonPurple32.png | Bin 0 -> 1255 bytes .../Images/GenericButtonRed16.png | Bin 0 -> 1056 bytes .../Images/GenericButtonRed32.png | Bin 0 -> 1241 bytes .../CustomAnimation/PathOptionsControl.xaml | 55 + .../PathOptionsControl.xaml.cs | 43 + .../PathOptionsControlViewModel.cs | 85 + .../Properties/AssemblyInfo.cs | 36 + Map-Exploration/CustomAnimation/ReadMe.md | 54 + .../CustomAnimation/TimingControl.xaml | 41 + .../CustomAnimation/TimingControl.xaml.cs | 57 + .../CustomAnimation/TimingControlViewModel.cs | 85 + Map-Exploration/CustomAnimation/app.config | 54 + Map-Exploration/CustomIdentify/Config.daml | 42 + .../CustomIdentify/CustomIdentify (C#).md | 60 + .../CustomIdentify/CustomIdentify.cs | 95 + .../CustomIdentify/CustomIdentify.csproj | 125 + .../CustomIdentify/CustomIdentify.sln | 22 + .../CustomIdentify/CustomIdentify.xml | 91 + .../CustomIdentify/DynamicPopupContent.cs | 87 + .../CustomIdentify/HierarchyRow.cs | 31 + .../CustomIdentify/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../CustomIdentify/Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../Images/GenericButtonRed16.png | Bin 0 -> 1056 bytes .../Images/GenericButtonRed32.png | Bin 0 -> 1241 bytes Map-Exploration/CustomIdentify/Module1.cs | 99 + .../CustomIdentify/Properties/AssemblyInfo.cs | 48 + Map-Exploration/CustomIdentify/ReadMe.md | 60 + Map-Exploration/CustomIdentify/RelateInfo.cs | 281 + .../screenshots/CustomIdentify.png | Bin 0 -> 97202 bytes Map-Exploration/CustomIdentify/template.html | 64 + Map-Exploration/CustomPopup/Config.daml | 28 + .../CustomPopup/CustomPopup (C#).md | 59 + .../CustomPopup/CustomPopup.csproj | 32 +- .../CustomPopup/CustomPopup.sln | 10 +- Map-Exploration/CustomPopup/CustomPopup.xml | 97 + .../CustomPopup/CustomPopupTool.cs | 248 + .../CustomPopup/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../CustomPopup/Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../CustomPopup/Images/GenericButtonRed12.png | Bin 0 -> 1056 bytes .../CustomPopup/Images/GenericButtonRed16.png | Bin 0 -> 1056 bytes .../CustomPopup/Images/GenericButtonRed32.png | Bin 0 -> 1241 bytes Map-Exploration/CustomPopup/PopupModule.cs | 74 + .../CustomPopup}/Properties/AssemblyInfo.cs | 6 +- Map-Exploration/CustomPopup/ReadMe.md | 59 + .../CustomPopup/screenshots/Popup.png | Bin 0 -> 35272 bytes Map-Exploration/CustomPopup/template.html | 91 + .../FeatureSelection/FeatureSelection (C#).md | 12 +- .../FeatureSelection/ReadMe.md | 12 +- .../IdentifyWindow/IdentifyWindow.sln | 22 + .../IdentifyWindow/AttributeDockpane.xaml | 107 + .../IdentifyWindow/AttributeDockpane.xaml.cs | 29 + .../AttributeDockpaneViewModel.cs | 359 + .../IdentifyWindow/IdentifyWindow/Config.daml | 44 + .../IdentifyWindow/IdentifyWindow/Daml.cs | 13548 ++++++++++++++++ .../IdentifyWindow/IdentifyWindow (C#).md | 66 + .../IdentifyWindow/IdentifyWindow.csproj | 143 + .../IdentifyWindow/IdentifyWindow.xml | 9851 +++++++++++ .../IdentifyWindow/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../IdentifyWindow/Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../Images/GenericButtonPurple16.png | Bin 0 -> 1055 bytes .../Images/GenericButtonPurple32.png | Bin 0 -> 1255 bytes .../IdentifyWindow/IdentifyWindow/Module1.cs | 63 + .../IdentifyWindow/Properties/AssemblyInfo.cs | 36 + .../IdentifyWindow/IdentifyWindow/ReadMe.md | 66 + .../IdentifyWindow/Screenshots/Screen1.png | Bin 0 -> 189840 bytes .../IdentifyWindow/Screenshots/Screen2.png | Bin 0 -> 440451 bytes .../IdentifyWindow/Screenshots/Screen3.png | Bin 0 -> 1002366 bytes .../IdentifyWindow/packages.config | 5 + .../IdentifyWithSketchTool (C#).md | 13 +- .../IdentifyWithSketchTool/ReadMe.md | 13 +- .../MapToolWithOverlayControl (C#).md | 12 +- .../MapToolWithOverlayControl/ReadMe.md | 12 +- Map-Exploration/README.md | 32 +- Map-Exploration/TimeNavigation/ReadMe.md | 12 +- .../TimeNavigation/TimeNavigation.md | 12 +- README.md | 45 +- RefreshReadme.cmd | 36 - .../CreateFeatureService.sln | 22 + .../CreateFeatureService/Config.daml | 42 + .../CreateFeatureService (C#).md | 52 + .../CreateFeatureService.csproj | 134 + .../CreateFeatureService.xml | 235 + .../CreateFeatureService/Dockpane1.xaml | 74 + .../CreateFeatureService/Dockpane1.xaml.cs | 414 + .../Dockpane1ViewModel.cs | 71 + .../Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../Images/GenericButtonPurple16.png | Bin 0 -> 1055 bytes .../Images/GenericButtonPurple32.png | Bin 0 -> 1255 bytes .../CreateFeatureService/Module1.cs | 53 + .../Properties/AssemblyInfo.cs | 36 + .../CreateFeatureService/ReadMe.md | 52 + .../Screenshot/Screen1.png | Bin 0 -> 50097 bytes .../SharingDataContracts.cs | 2428 +++ .../AddLayers (C#).md | 6 +- .../Common/StringExtensions.cs | 2 +- .../Common/ValueConverters.cs | 4 +- .../Config.daml | 30 +- .../Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../Images/EvilGenius16.png | Bin .../Images/EvilGenius32.png | Bin .../Images/GenericButtonBlack16.png | Bin .../Images/GenericButtonBlack32.png | Bin .../LivingAtlasOfTheWorld (C#).md | 51 + .../LivingAtlasOfTheWorld.csproj} | 8 +- .../LivingAtlasOfTheWorld.sln} | 2 +- .../LivingAtlasOfTheWorldButton.cs} | 4 +- .../Models/OnlineQuery.cs | 4 +- .../Models/OnlineResultItem.cs | 4 +- .../Models/OnlineUri.cs | 2 +- .../Models/OnlineUriFactory.cs | 2 +- .../Module1.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../ReadMe.md | 14 +- .../ScreenShots/BrowseAGOL.png | Bin .../SubmitOnlineQuery.cs | 6 +- .../UI/BrowseLayersDialog.xaml | 6 +- .../UI/BrowseLayersDialog.xaml.cs | 2 +- .../UI/BrowseLayersViewModel.cs | 6 +- Sharing/ReadMe.md | 32 +- Sharing/ShowLicense/ShowLicense.sln | 22 + Sharing/ShowLicense/ShowLicense/Config.daml | 37 + .../ShowLicense/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../ShowLicense/Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../ShowLicense/Images/BexDog16.png | Bin 0 -> 1485 bytes .../ShowLicense/Images/BexDog32.png | Bin 0 -> 1960 bytes .../ShowLicense/ShowLicense/Images/Dino16.png | Bin 0 -> 1522 bytes .../ShowLicense/ShowLicense/Images/Dino32.png | Bin 0 -> 2335 bytes .../Images/GenericButtonBlue16.png | Bin 0 -> 1054 bytes .../Images/GenericButtonBlue32.png | Bin 0 -> 1252 bytes .../ShowLicense/Images/MarsCat16.png | Bin 0 -> 1427 bytes .../ShowLicense/Images/MarsCat32.png | Bin 0 -> 1953 bytes Sharing/ShowLicense/ShowLicense/Module1.cs | 53 + .../ShowLicense/Properties/AssemblyInfo.cs | 36 + .../ShowLicense/ShowLicense}/ReadMe.md | 30 +- .../ShowLicense/Screenshots/Screen1.png | Bin 0 -> 84674 bytes .../ShowLicense/SharingDataContracts.cs | 2428 +++ .../ShowLicense/ShowLicense (C#).md | 30 +- .../ShowLicense/ShowLicense.csproj | 128 + .../ShowLicense/ShowLicense/ShowLicense.xml | 142 + .../ShowLicense/ShowLicenseButton.cs | 180 + Sharing/UploadItem/UploadItem.sln | 22 + Sharing/UploadItem/UploadItem/Config.daml | 42 + Sharing/UploadItem/UploadItem/Dockpane1.xaml | 73 + .../UploadItem/UploadItem/Dockpane1.xaml.cs | 353 + .../UploadItem/Dockpane1ViewModel.cs | 70 + .../UploadItem/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../UploadItem/Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../Images/GenericButtonPurple16.png | Bin 0 -> 1055 bytes .../Images/GenericButtonPurple32.png | Bin 0 -> 1255 bytes Sharing/UploadItem/UploadItem/Module1.cs | 53 + .../UploadItem/Properties/AssemblyInfo.cs | 36 + Sharing/UploadItem/UploadItem/ReadMe.md | 52 + .../UploadItem/Screenshots/Screen1.png | Bin 0 -> 35381 bytes .../UploadItem/SharingDataContracts.cs | 2428 +++ .../UploadItem/UploadItem/UploadItem (C#).md | 52 + .../UploadItem/UploadItem/UploadItem.csproj | 134 + Sharing/UploadItem/UploadItem/UploadItem.xml | 215 + TaskAssistant/README.md | 27 +- TaskAssistant/TasksSDK/ReadMe.md | 13 +- TaskAssistant/TasksSDK/TasksSDK (C#).md | 13 +- Workflow/JobManagement/JobManagement (C#).md | 12 +- Workflow/JobManagement/ReadMe.md | 12 +- Workflow/README.md | 27 +- 369 files changed, 42807 insertions(+), 1405 deletions(-) delete mode 100644 BuildAll.cmd delete mode 100644 Editing/EventModule/Config.daml delete mode 100644 Editing/EventModule/Module1.cs delete mode 100644 Editing/ExplodeMultipartFeature/Config.daml delete mode 100644 Editing/ExplodeMultipartFeature/EMPF.cs delete mode 100644 Editing/ExplodeMultipartFeature/Images/EditingExplode16.png delete mode 100644 Editing/ExplodeMultipartFeature/Images/EditingExplode32.png delete mode 100644 Editing/ExplodeMultipartFeature/Module1.cs create mode 100644 Framework/BackStage_PropertyPage/ApplicationSettingsView.xaml create mode 100644 Framework/BackStage_PropertyPage/ApplicationSettingsView.xaml.cs create mode 100644 Framework/BackStage_PropertyPage/ApplicationSettingsViewModel.cs create mode 100644 Framework/BackStage_PropertyPage/BackStage_PropertyPage (C#).md create mode 100644 Framework/BackStage_PropertyPage/BackStage_PropertyPage.csproj create mode 100644 Framework/BackStage_PropertyPage/BackStage_PropertyPage.sln create mode 100644 Framework/BackStage_PropertyPage/BackStage_PropertyPage.xml create mode 100644 Framework/BackStage_PropertyPage/Config.daml rename {Editing/EventModule => Framework/BackStage_PropertyPage}/Images/AddInDesktop16.png (100%) rename {Editing/EventModule => Framework/BackStage_PropertyPage}/Images/AddInDesktop32.png (100%) create mode 100644 Framework/BackStage_PropertyPage/Module1.cs create mode 100644 Framework/BackStage_PropertyPage/ProjectSettingsView.xaml create mode 100644 Framework/BackStage_PropertyPage/ProjectSettingsView.xaml.cs create mode 100644 Framework/BackStage_PropertyPage/ProjectSettingsViewModel.cs rename {Editing/ExplodeMultipartFeature => Framework/BackStage_PropertyPage}/Properties/AssemblyInfo.cs (88%) create mode 100644 Framework/BackStage_PropertyPage/Properties/Settings.Designer.cs create mode 100644 Framework/BackStage_PropertyPage/Properties/Settings.settings create mode 100644 Framework/BackStage_PropertyPage/ReadMe.md create mode 100644 Framework/BackStage_PropertyPage/SampleBackstageTabView.xaml create mode 100644 Framework/BackStage_PropertyPage/SampleBackstageTabView.xaml.cs create mode 100644 Framework/BackStage_PropertyPage/SampleBackstageTabViewModel.cs create mode 100644 Framework/BackStage_PropertyPage/Screenshots/Screen.png create mode 100644 Framework/BackStage_PropertyPage/app.config create mode 100644 Framework/DynamicMenu/Config.daml create mode 100644 Framework/DynamicMenu/DynamicFeatureSelectionMenu.cs create mode 100644 Framework/DynamicMenu/DynamicMenu (C#).md create mode 100644 Framework/DynamicMenu/DynamicMenu.csproj create mode 100644 Framework/DynamicMenu/DynamicMenu.sln create mode 100644 Framework/DynamicMenu/FeatureSelectionDynamic.cs rename {Editing/ExplodeMultipartFeature => Framework/DynamicMenu}/Images/AddInDesktop16.png (100%) rename {Editing/ExplodeMultipartFeature => Framework/DynamicMenu}/Images/AddInDesktop32.png (100%) create mode 100644 Framework/DynamicMenu/Images/GenericButtonGreen16.png create mode 100644 Framework/DynamicMenu/Images/GenericButtonGreen32.png create mode 100644 Framework/DynamicMenu/Images/GenericButtonRed16.png create mode 100644 Framework/DynamicMenu/Images/GenericButtonRed32.png create mode 100644 Framework/DynamicMenu/Module1.cs create mode 100644 Framework/DynamicMenu/Properties/AssemblyInfo.cs create mode 100644 Framework/DynamicMenu/ReadMe.md create mode 100644 Framework/DynamicMenu/Screenshots/DynamicMenu.png delete mode 100644 Framework/FontStyles/Packages.dgml rename Editing/ExplodeMultipartFeature/ExplodeMultipartFeature.sln => Framework/RemoveAddins/RemoveAddins.sln (58%) create mode 100644 Framework/RemoveAddins/RemoveAddins/AddInFileInfo.cs create mode 100644 Framework/RemoveAddins/RemoveAddins/Config.daml rename {Sharing/AddLayers => Framework/RemoveAddins/RemoveAddins}/Images/AddInDesktop16.png (100%) rename {Sharing/AddLayers => Framework/RemoveAddins/RemoveAddins}/Images/AddInDesktop32.png (100%) create mode 100644 Framework/RemoveAddins/RemoveAddins/Module1.cs create mode 100644 Framework/RemoveAddins/RemoveAddins/Properties/AssemblyInfo.cs rename Editing/EventModule/EventModule (C#).md => Framework/RemoveAddins/RemoveAddins/ReadMe.md (51%) create mode 100644 Framework/RemoveAddins/RemoveAddins/RemoveAddins (C#).md rename Editing/ExplodeMultipartFeature/ExplodeMultipartFeature.csproj => Framework/RemoveAddins/RemoveAddins/RemoveAddins.csproj (85%) create mode 100644 Framework/RemoveAddins/RemoveAddins/SampleBackstageTabView.xaml create mode 100644 Framework/RemoveAddins/RemoveAddins/SampleBackstageTabView.xaml.cs create mode 100644 Framework/RemoveAddins/RemoveAddins/SampleBackstageTabView1.xaml create mode 100644 Framework/RemoveAddins/RemoveAddins/SampleBackstageTabViewModel.cs create mode 100644 Framework/RemoveAddins/RemoveAddins/Utils.cs create mode 100644 Framework/RemoveAddins/RemoveAddins/screenshots/RemoveAdd-Ins.png delete mode 100644 Map-Authoring/CustomSymbolPicker/Screenshots/Screen.png create mode 100644 Map-Authoring/CustomSymbolPicker/Screenshots/SymbolPicker.png create mode 100644 Map-Exploration/BasicMapTool/BasicEmbeddableControl.xaml create mode 100644 Map-Exploration/BasicMapTool/BasicEmbeddableControl.xaml.cs create mode 100644 Map-Exploration/BasicMapTool/BasicEmbeddableControlViewModel.cs create mode 100644 Map-Exploration/BasicMapTool/BasicMapTool (C#).md create mode 100644 Map-Exploration/BasicMapTool/BasicMapTool.cs create mode 100644 Map-Exploration/BasicMapTool/BasicMapTool.csproj create mode 100644 Map-Exploration/BasicMapTool/BasicMapTool.sln create mode 100644 Map-Exploration/BasicMapTool/Config.daml create mode 100644 Map-Exploration/BasicMapTool/Images/AddInDesktop16.png create mode 100644 Map-Exploration/BasicMapTool/Images/AddInDesktop32.png create mode 100644 Map-Exploration/BasicMapTool/Images/GenericButtonRed16.png create mode 100644 Map-Exploration/BasicMapTool/Images/GenericButtonRed32.png create mode 100644 Map-Exploration/BasicMapTool/Images/MarsCat16.png create mode 100644 Map-Exploration/BasicMapTool/Images/MarsCat32.png create mode 100644 Map-Exploration/BasicMapTool/Module1.cs create mode 100644 Map-Exploration/BasicMapTool/Properties/AssemblyInfo.cs rename {Editing/EventModule => Map-Exploration/BasicMapTool}/ReadMe.md (53%) create mode 100644 Map-Exploration/BasicMapTool/Screenshots/Screen1.png create mode 100644 Map-Exploration/CustomAnimation/Animation.cs create mode 100644 Map-Exploration/CustomAnimation/AnimationSettings.Designer.cs create mode 100644 Map-Exploration/CustomAnimation/AnimationSettings.settings create mode 100644 Map-Exploration/CustomAnimation/AroundPoint.cs create mode 100644 Map-Exploration/CustomAnimation/Config.daml create mode 100644 Map-Exploration/CustomAnimation/CustomAnimation (C#).md create mode 100644 Map-Exploration/CustomAnimation/CustomAnimation.csproj create mode 100644 Map-Exploration/CustomAnimation/CustomAnimation.sln create mode 100644 Map-Exploration/CustomAnimation/CustomAnimation.xml create mode 100644 Map-Exploration/CustomAnimation/FollowPath.cs create mode 100644 Map-Exploration/CustomAnimation/Images/AddInDesktop16.png create mode 100644 Map-Exploration/CustomAnimation/Images/AddInDesktop32.png create mode 100644 Map-Exploration/CustomAnimation/Images/GenericButtonBlue16.png create mode 100644 Map-Exploration/CustomAnimation/Images/GenericButtonBlue32.png create mode 100644 Map-Exploration/CustomAnimation/Images/GenericButtonPurple16.png create mode 100644 Map-Exploration/CustomAnimation/Images/GenericButtonPurple32.png create mode 100644 Map-Exploration/CustomAnimation/Images/GenericButtonRed16.png create mode 100644 Map-Exploration/CustomAnimation/Images/GenericButtonRed32.png create mode 100644 Map-Exploration/CustomAnimation/PathOptionsControl.xaml create mode 100644 Map-Exploration/CustomAnimation/PathOptionsControl.xaml.cs create mode 100644 Map-Exploration/CustomAnimation/PathOptionsControlViewModel.cs create mode 100644 Map-Exploration/CustomAnimation/Properties/AssemblyInfo.cs create mode 100644 Map-Exploration/CustomAnimation/ReadMe.md create mode 100644 Map-Exploration/CustomAnimation/TimingControl.xaml create mode 100644 Map-Exploration/CustomAnimation/TimingControl.xaml.cs create mode 100644 Map-Exploration/CustomAnimation/TimingControlViewModel.cs create mode 100644 Map-Exploration/CustomAnimation/app.config create mode 100644 Map-Exploration/CustomIdentify/Config.daml create mode 100644 Map-Exploration/CustomIdentify/CustomIdentify (C#).md create mode 100644 Map-Exploration/CustomIdentify/CustomIdentify.cs create mode 100644 Map-Exploration/CustomIdentify/CustomIdentify.csproj create mode 100644 Map-Exploration/CustomIdentify/CustomIdentify.sln create mode 100644 Map-Exploration/CustomIdentify/CustomIdentify.xml create mode 100644 Map-Exploration/CustomIdentify/DynamicPopupContent.cs create mode 100644 Map-Exploration/CustomIdentify/HierarchyRow.cs create mode 100644 Map-Exploration/CustomIdentify/Images/AddInDesktop16.png create mode 100644 Map-Exploration/CustomIdentify/Images/AddInDesktop32.png create mode 100644 Map-Exploration/CustomIdentify/Images/GenericButtonRed16.png create mode 100644 Map-Exploration/CustomIdentify/Images/GenericButtonRed32.png create mode 100644 Map-Exploration/CustomIdentify/Module1.cs create mode 100644 Map-Exploration/CustomIdentify/Properties/AssemblyInfo.cs create mode 100644 Map-Exploration/CustomIdentify/ReadMe.md create mode 100644 Map-Exploration/CustomIdentify/RelateInfo.cs create mode 100644 Map-Exploration/CustomIdentify/screenshots/CustomIdentify.png create mode 100644 Map-Exploration/CustomIdentify/template.html create mode 100644 Map-Exploration/CustomPopup/Config.daml create mode 100644 Map-Exploration/CustomPopup/CustomPopup (C#).md rename Editing/EventModule/EventModule.csproj => Map-Exploration/CustomPopup/CustomPopup.csproj (86%) rename Editing/EventModule/EventModule.sln => Map-Exploration/CustomPopup/CustomPopup.sln (60%) create mode 100644 Map-Exploration/CustomPopup/CustomPopup.xml create mode 100644 Map-Exploration/CustomPopup/CustomPopupTool.cs create mode 100644 Map-Exploration/CustomPopup/Images/AddInDesktop16.png create mode 100644 Map-Exploration/CustomPopup/Images/AddInDesktop32.png create mode 100644 Map-Exploration/CustomPopup/Images/GenericButtonRed12.png create mode 100644 Map-Exploration/CustomPopup/Images/GenericButtonRed16.png create mode 100644 Map-Exploration/CustomPopup/Images/GenericButtonRed32.png create mode 100644 Map-Exploration/CustomPopup/PopupModule.cs rename {Editing/EventModule => Map-Exploration/CustomPopup}/Properties/AssemblyInfo.cs (89%) create mode 100644 Map-Exploration/CustomPopup/ReadMe.md create mode 100644 Map-Exploration/CustomPopup/screenshots/Popup.png create mode 100644 Map-Exploration/CustomPopup/template.html create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow.sln create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpane.xaml create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpane.xaml.cs create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpaneViewModel.cs create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/Config.daml create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/Daml.cs create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow (C#).md create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow.csproj create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow.xml create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/Images/AddInDesktop16.png create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/Images/AddInDesktop32.png create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/Images/GenericButtonPurple16.png create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/Images/GenericButtonPurple32.png create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/Module1.cs create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/Properties/AssemblyInfo.cs create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/ReadMe.md create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/Screenshots/Screen1.png create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/Screenshots/Screen2.png create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/Screenshots/Screen3.png create mode 100644 Map-Exploration/IdentifyWindow/IdentifyWindow/packages.config delete mode 100644 RefreshReadme.cmd create mode 100644 Sharing/CreateFeatureService/CreateFeatureService.sln create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/Config.daml create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService (C#).md create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService.csproj create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService.xml create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/Dockpane1.xaml create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/Dockpane1.xaml.cs create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/Dockpane1ViewModel.cs create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/Images/AddInDesktop16.png create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/Images/AddInDesktop32.png create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/Images/GenericButtonPurple16.png create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/Images/GenericButtonPurple32.png create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/Module1.cs create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/Properties/AssemblyInfo.cs create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/ReadMe.md create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/Screenshot/Screen1.png create mode 100644 Sharing/CreateFeatureService/CreateFeatureService/SharingDataContracts.cs rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/AddLayers (C#).md (96%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Common/StringExtensions.cs (93%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Common/ValueConverters.cs (97%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Config.daml (53%) create mode 100644 Sharing/LivingAtlasOfTheWorld/Images/AddInDesktop16.png create mode 100644 Sharing/LivingAtlasOfTheWorld/Images/AddInDesktop32.png rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Images/EvilGenius16.png (100%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Images/EvilGenius32.png (100%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Images/GenericButtonBlack16.png (100%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Images/GenericButtonBlack32.png (100%) create mode 100644 Sharing/LivingAtlasOfTheWorld/LivingAtlasOfTheWorld (C#).md rename Sharing/{AddLayers/AddLayers.csproj => LivingAtlasOfTheWorld/LivingAtlasOfTheWorld.csproj} (96%) rename Sharing/{AddLayers/AddLayers.sln => LivingAtlasOfTheWorld/LivingAtlasOfTheWorld.sln} (84%) rename Sharing/{AddLayers/AddLayerButton.cs => LivingAtlasOfTheWorld/LivingAtlasOfTheWorldButton.cs} (95%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Models/OnlineQuery.cs (98%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Models/OnlineResultItem.cs (96%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Models/OnlineUri.cs (96%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Models/OnlineUriFactory.cs (99%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Module1.cs (96%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/Properties/AssemblyInfo.cs (92%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/ReadMe.md (79%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/ScreenShots/BrowseAGOL.png (100%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/SubmitOnlineQuery.cs (98%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/UI/BrowseLayersDialog.xaml (98%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/UI/BrowseLayersDialog.xaml.cs (96%) rename Sharing/{AddLayers => LivingAtlasOfTheWorld}/UI/BrowseLayersViewModel.cs (98%) create mode 100644 Sharing/ShowLicense/ShowLicense.sln create mode 100644 Sharing/ShowLicense/ShowLicense/Config.daml create mode 100644 Sharing/ShowLicense/ShowLicense/Images/AddInDesktop16.png create mode 100644 Sharing/ShowLicense/ShowLicense/Images/AddInDesktop32.png create mode 100644 Sharing/ShowLicense/ShowLicense/Images/BexDog16.png create mode 100644 Sharing/ShowLicense/ShowLicense/Images/BexDog32.png create mode 100644 Sharing/ShowLicense/ShowLicense/Images/Dino16.png create mode 100644 Sharing/ShowLicense/ShowLicense/Images/Dino32.png create mode 100644 Sharing/ShowLicense/ShowLicense/Images/GenericButtonBlue16.png create mode 100644 Sharing/ShowLicense/ShowLicense/Images/GenericButtonBlue32.png create mode 100644 Sharing/ShowLicense/ShowLicense/Images/MarsCat16.png create mode 100644 Sharing/ShowLicense/ShowLicense/Images/MarsCat32.png create mode 100644 Sharing/ShowLicense/ShowLicense/Module1.cs create mode 100644 Sharing/ShowLicense/ShowLicense/Properties/AssemblyInfo.cs rename {Editing/ExplodeMultipartFeature => Sharing/ShowLicense/ShowLicense}/ReadMe.md (63%) create mode 100644 Sharing/ShowLicense/ShowLicense/Screenshots/Screen1.png create mode 100644 Sharing/ShowLicense/ShowLicense/SharingDataContracts.cs rename Editing/ExplodeMultipartFeature/ExplodeMultipartFeature (C#).md => Sharing/ShowLicense/ShowLicense/ShowLicense (C#).md (63%) create mode 100644 Sharing/ShowLicense/ShowLicense/ShowLicense.csproj create mode 100644 Sharing/ShowLicense/ShowLicense/ShowLicense.xml create mode 100644 Sharing/ShowLicense/ShowLicense/ShowLicenseButton.cs create mode 100644 Sharing/UploadItem/UploadItem.sln create mode 100644 Sharing/UploadItem/UploadItem/Config.daml create mode 100644 Sharing/UploadItem/UploadItem/Dockpane1.xaml create mode 100644 Sharing/UploadItem/UploadItem/Dockpane1.xaml.cs create mode 100644 Sharing/UploadItem/UploadItem/Dockpane1ViewModel.cs create mode 100644 Sharing/UploadItem/UploadItem/Images/AddInDesktop16.png create mode 100644 Sharing/UploadItem/UploadItem/Images/AddInDesktop32.png create mode 100644 Sharing/UploadItem/UploadItem/Images/GenericButtonPurple16.png create mode 100644 Sharing/UploadItem/UploadItem/Images/GenericButtonPurple32.png create mode 100644 Sharing/UploadItem/UploadItem/Module1.cs create mode 100644 Sharing/UploadItem/UploadItem/Properties/AssemblyInfo.cs create mode 100644 Sharing/UploadItem/UploadItem/ReadMe.md create mode 100644 Sharing/UploadItem/UploadItem/Screenshots/Screen1.png create mode 100644 Sharing/UploadItem/UploadItem/SharingDataContracts.cs create mode 100644 Sharing/UploadItem/UploadItem/UploadItem (C#).md create mode 100644 Sharing/UploadItem/UploadItem/UploadItem.csproj create mode 100644 Sharing/UploadItem/UploadItem/UploadItem.xml diff --git a/BuildAll.cmd b/BuildAll.cmd deleted file mode 100644 index 5f1b3afe..00000000 --- a/BuildAll.cmd +++ /dev/null @@ -1,41 +0,0 @@ -rem build all solution files in this folder -@echo off -SETLOCAL ENABLEDELAYEDEXPANSION -set buildfailed=0 -set /a countbuild=0 -set /a counterror=0 -for /r %%x in (*.sln) do ( - echo. - echo Building: "%%x" - set /a countbuild=!countbuild!+1 - devenv.exe "%%x" /rebuild "Debug" - if ERRORLEVEL 1 ( - set buildfailed=1 - echo solution build for "%%x" failed - echo. - set /a counterror=!counterror!+1 - ) -) - -IF NOT %buildfailed% == 0 GOTO ERROR -GOTO DONE - -:ERROR -echo. -echo ------------------------------- -echo Build failed with error(s) -echo Solutions built: !countbuild! -echo Solutions with broken builds: !counterror! -echo ------------------------------- -GOTO END - -:DONE -echo. -echo ------------------------ -echo Build successful -echo Solutions built: !countbuild! -echo Solutions with broken builds: !counterror! -echo ------------------------ -:END - - diff --git a/Content/ArcGISOnline/ArcGISOnlineConnect/ArcGISOnlineConnect (C#).md b/Content/ArcGISOnline/ArcGISOnlineConnect/ArcGISOnlineConnect (C#).md index 9561d6b3..259aeae3 100644 --- a/Content/ArcGISOnline/ArcGISOnlineConnect/ArcGISOnlineConnect (C#).md +++ b/Content/ArcGISOnline/ArcGISOnlineConnect/ArcGISOnlineConnect (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -48,8 +51,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Content/ArcGISOnline/ArcGISOnlineConnect/ReadMe.md b/Content/ArcGISOnline/ArcGISOnlineConnect/ReadMe.md index 9561d6b3..259aeae3 100644 --- a/Content/ArcGISOnline/ArcGISOnlineConnect/ReadMe.md +++ b/Content/ArcGISOnline/ArcGISOnlineConnect/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -48,8 +51,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Content/ExcelDropHandler/ExcelDropHandler (C#).md b/Content/ExcelDropHandler/ExcelDropHandler (C#).md index d9fd6479..4f7aafeb 100644 --- a/Content/ExcelDropHandler/ExcelDropHandler (C#).md +++ b/Content/ExcelDropHandler/ExcelDropHandler (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Content Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,14 +23,18 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample + 1. Download the Community Sample data (see under the 'Resources' section for downloading sample data) 1. Make sure that the Sample data is unzipped in c:\data 1. Before you run the sample verify that the project C:\data\SDK\SDK 1.1.aprx is present since this is required to run the sample. @@ -46,6 +50,7 @@ Visual Studio: 2013, 2015 1. Drag and Drop Meteorites_UK.xls onto Pro. 1. View the results of the Meteorite strikes layer loaded into Pro with symbology applied ![UI](Screenshots/2dScreen.png) + 1. Switch to the 3D scene view 1. Drag and Drop EarthquakeDamage.xls on to ArcGIS Pro 1. View those results. @@ -56,8 +61,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Content/ExcelDropHandler/Meteorites_UK.xls b/Content/ExcelDropHandler/Meteorites_UK.xls index 39792c05583737a48b7fac8e67cba56ebd0979f7..8d55bc02dd00a95181d44c5385b042363615419c 100644 GIT binary patch delta 51 zcmZp;!q{+yaf2F@0DpLXPFi|mUb=#JVrFq_(PT%a(8&Qz+?%H{T}x$a&}8hrvUYP( HMjs;p+yfHP delta 51 zcmZp;!q{+yaf2F@0FRfRi=KjiS!z*9eqL&R%4A2T(8&Qz+?%H{T}x#%DAB4qy=rq& HMjs;p#d#7= diff --git a/Content/ExcelDropHandler/ReadMe.md b/Content/ExcelDropHandler/ReadMe.md index d9fd6479..4f7aafeb 100644 --- a/Content/ExcelDropHandler/ReadMe.md +++ b/Content/ExcelDropHandler/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Content Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,14 +23,18 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample + 1. Download the Community Sample data (see under the 'Resources' section for downloading sample data) 1. Make sure that the Sample data is unzipped in c:\data 1. Before you run the sample verify that the project C:\data\SDK\SDK 1.1.aprx is present since this is required to run the sample. @@ -46,6 +50,7 @@ Visual Studio: 2013, 2015 1. Drag and Drop Meteorites_UK.xls onto Pro. 1. View the results of the Meteorite strikes layer loaded into Pro with symbology applied ![UI](Screenshots/2dScreen.png) + 1. Switch to the 3D scene view 1. Drag and Drop EarthquakeDamage.xls on to ArcGIS Pro 1. View those results. @@ -56,8 +61,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Content/FolderConnectionManager/FolderConnections/FolderConnectionManager (C#).md b/Content/FolderConnectionManager/FolderConnections/FolderConnectionManager (C#).md index 11db9002..00cc53f5 100644 --- a/Content/FolderConnectionManager/FolderConnections/FolderConnectionManager (C#).md +++ b/Content/FolderConnectionManager/FolderConnections/FolderConnectionManager (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Content Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,14 +23,18 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample + 1. Open ArcGIS Pro and either a new or existing Project. 2. Create a new Folder Connection in the Project window. ![UI](Images/FolderConnect.png) @@ -45,8 +49,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Content/FolderConnectionManager/FolderConnections/ReadMe.md b/Content/FolderConnectionManager/FolderConnections/ReadMe.md index 11db9002..00cc53f5 100644 --- a/Content/FolderConnectionManager/FolderConnections/ReadMe.md +++ b/Content/FolderConnectionManager/FolderConnections/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Content Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,14 +23,18 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample + 1. Open ArcGIS Pro and either a new or existing Project. 2. Create a new Folder Connection in the Project window. ![UI](Images/FolderConnect.png) @@ -45,8 +49,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Content/README.md b/Content/README.md index 3aa05fd2..461a8a05 100644 --- a/Content/README.md +++ b/Content/README.md @@ -1,12 +1,12 @@ #arcgis-pro-sdk-community-samples #Topic: Content -##ArcGIS Pro 1.1 SDK for Microsoft .NET Framework +##ArcGIS Pro 1.2 SDK for Microsoft .NET Framework ---------- This page was generated by a tool. Manual changes to this page are lost when the page is regenerated. -This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.1 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Content' topic. +This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.2 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Content' topic. ## Features @@ -38,26 +38,31 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](https://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##Requirements The requirements for the machine on which you develop your ArcGIS Pro add-ins are listed here. ####ArcGIS Pro -* ArcGIS Pro 1.1 +* ArcGIS Pro 1.2 ####Supported platforms +* Windows 10 (Home, Pro, Enterprise, Education) (64 bit [EM64T]) * Windows 8.1 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 8 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 7 SP1 Ultimate, Enterprise, Professional, and Home Premium (64 bit [EM64T]) ####Supported .NET framework +* 4.5.6 * 4.5.2 * 4.5.1 * 4.5 @@ -67,14 +72,14 @@ The requirements for the machine on which you develop your ArcGIS Pro add-ins ar * Visual Studio 2015 (Professional, Enterprise, and Community Editions) * Visual Studio 2013 (Professional, Premium, Ultimate, and Community Editions) -##Download +##Installing ArcGIS Pro SDK for .NET ArcGIS Pro SDK for .NET can be downloaded and installed using either one of the following options: -* Download and install from within Visual Studio -* Download from MyEsri.com (Visual Studio 2013 only) +* Download and install from within Visual Studio (recommended option) +* Download from MyEsri.com -Read [Installing ArcGIS Pro SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) for more information. +Read the [ProGuide: Installation and Upgrade](http://github.com/ArcGIS/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade) for detailed installation instructions. ## Issues @@ -87,7 +92,7 @@ Esri welcomes contributions from anyone and everyone. Please see our [guidelines Refer to this [wiki](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProGuide-Contribute-Samples) for detailed instructions on the ArcGIS Pro SDK Samples submission process. ## Licensing -Copyright 2015 Esri +Copyright 2016 Esri Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -106,10 +111,8 @@ A copy of the license is available in the repository's [license.txt](./License.t [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | [ArcGIS Pro SDK](http://pro.arcgis.com/en/pro-app/sdk) | [API Reference](http://pro.arcgis.com/en/pro-app/sdk/api-reference/) | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#system-requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#download) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | [Samples](http://github.com/esri/arcgis-pro-sdk-community-samples) - +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | Samples diff --git a/Content/WorkwithProjects/ReadMe.md b/Content/WorkwithProjects/ReadMe.md index fe468aa0..00cd26d4 100644 --- a/Content/WorkwithProjects/ReadMe.md +++ b/Content/WorkwithProjects/ReadMe.md @@ -2,6 +2,7 @@ This sample illustrates working with ArcGIS Projects. The sample provides the following functionality + 1. Open an existing project. 1. Opens an existing project, imports a map document (via a folder connection), and saves the project to a different location 1. Creates a new project using the supplied name from a project template. @@ -16,8 +17,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -26,11 +27,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Open this solution in Visual Studio 2013. @@ -49,8 +53,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Content/WorkwithProjects/WorkwithProjects (C#).md b/Content/WorkwithProjects/WorkwithProjects (C#).md index fe468aa0..00cd26d4 100644 --- a/Content/WorkwithProjects/WorkwithProjects (C#).md +++ b/Content/WorkwithProjects/WorkwithProjects (C#).md @@ -2,6 +2,7 @@ This sample illustrates working with ArcGIS Projects. The sample provides the following functionality + 1. Open an existing project. 1. Opens an existing project, imports a map document (via a folder connection), and saves the project to a different location 1. Creates a new project using the supplied name from a project template. @@ -16,8 +17,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -26,11 +27,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Open this solution in Visual Studio 2013. @@ -49,8 +53,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/CoreHost/CoreHostGDB/CoreHostGDB (C#).md b/CoreHost/CoreHostGDB/CoreHostGDB (C#).md index 1087f711..212495e2 100644 --- a/CoreHost/CoreHostGDB/CoreHostGDB (C#).md +++ b/CoreHost/CoreHostGDB/CoreHostGDB (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Console Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Open this solution in Visual Studio @@ -44,8 +47,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/CoreHost/CoreHostGDB/ReadMe.md b/CoreHost/CoreHostGDB/ReadMe.md index 1087f711..212495e2 100644 --- a/CoreHost/CoreHostGDB/ReadMe.md +++ b/CoreHost/CoreHostGDB/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Console Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Open this solution in Visual Studio @@ -44,8 +47,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/CoreHost/CoreHostSample/CoreHostSample (C#).md b/CoreHost/CoreHostSample/CoreHostSample (C#).md index 3e9f1b3b..109af252 100644 --- a/CoreHost/CoreHostSample/CoreHostSample (C#).md +++ b/CoreHost/CoreHostSample/CoreHostSample (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Console Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Open this solution in Visual Studio @@ -42,8 +45,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/CoreHost/CoreHostSample/ReadMe.md b/CoreHost/CoreHostSample/ReadMe.md index 3e9f1b3b..109af252 100644 --- a/CoreHost/CoreHostSample/ReadMe.md +++ b/CoreHost/CoreHostSample/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Console Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Open this solution in Visual Studio @@ -42,8 +45,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/CoreHost/ReadMe.md b/CoreHost/ReadMe.md index e96c0c5e..7582a2de 100644 --- a/CoreHost/ReadMe.md +++ b/CoreHost/ReadMe.md @@ -1,12 +1,12 @@ #arcgis-pro-sdk-community-samples #Topic: Core Host -##ArcGIS Pro 1.1 SDK for Microsoft .NET Framework +##ArcGIS Pro 1.2 SDK for Microsoft .NET Framework ---------- This page was generated by a tool. Manual changes to this page are lost when the page is regenerated. -This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.1 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Core Host' topic. +This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.2 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Core Host' topic. ## Features @@ -36,26 +36,31 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](https://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##Requirements The requirements for the machine on which you develop your ArcGIS Pro add-ins are listed here. ####ArcGIS Pro -* ArcGIS Pro 1.1 +* ArcGIS Pro 1.2 ####Supported platforms +* Windows 10 (Home, Pro, Enterprise, Education) (64 bit [EM64T]) * Windows 8.1 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 8 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 7 SP1 Ultimate, Enterprise, Professional, and Home Premium (64 bit [EM64T]) ####Supported .NET framework +* 4.5.6 * 4.5.2 * 4.5.1 * 4.5 @@ -65,14 +70,14 @@ The requirements for the machine on which you develop your ArcGIS Pro add-ins ar * Visual Studio 2015 (Professional, Enterprise, and Community Editions) * Visual Studio 2013 (Professional, Premium, Ultimate, and Community Editions) -##Download +##Installing ArcGIS Pro SDK for .NET ArcGIS Pro SDK for .NET can be downloaded and installed using either one of the following options: -* Download and install from within Visual Studio -* Download from MyEsri.com (Visual Studio 2013 only) +* Download and install from within Visual Studio (recommended option) +* Download from MyEsri.com -Read [Installing ArcGIS Pro SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) for more information. +Read the [ProGuide: Installation and Upgrade](http://github.com/ArcGIS/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade) for detailed installation instructions. ## Issues @@ -85,7 +90,7 @@ Esri welcomes contributions from anyone and everyone. Please see our [guidelines Refer to this [wiki](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProGuide-Contribute-Samples) for detailed instructions on the ArcGIS Pro SDK Samples submission process. ## Licensing -Copyright 2015 Esri +Copyright 2016 Esri Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -104,10 +109,8 @@ A copy of the license is available in the repository's [license.txt](./License.t [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | [ArcGIS Pro SDK](http://pro.arcgis.com/en/pro-app/sdk) | [API Reference](http://pro.arcgis.com/en/pro-app/sdk/api-reference/) | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#system-requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#download) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | [Samples](http://github.com/esri/arcgis-pro-sdk-community-samples) - +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | Samples diff --git a/DataReviewer/ReadMe.md b/DataReviewer/ReadMe.md index e8b169f9..1f23b5ce 100644 --- a/DataReviewer/ReadMe.md +++ b/DataReviewer/ReadMe.md @@ -1,12 +1,12 @@ #arcgis-pro-sdk-community-samples #Topic: Data Reviewer -##ArcGIS Pro 1.1 SDK for Microsoft .NET Framework +##ArcGIS Pro 1.2 SDK for Microsoft .NET Framework ---------- This page was generated by a tool. Manual changes to this page are lost when the page is regenerated. -This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.1 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Data Reviewer' topic. +This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.2 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Data Reviewer' topic. ## Features @@ -35,26 +35,31 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](https://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##Requirements The requirements for the machine on which you develop your ArcGIS Pro add-ins are listed here. ####ArcGIS Pro -* ArcGIS Pro 1.1 +* ArcGIS Pro 1.2 ####Supported platforms +* Windows 10 (Home, Pro, Enterprise, Education) (64 bit [EM64T]) * Windows 8.1 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 8 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 7 SP1 Ultimate, Enterprise, Professional, and Home Premium (64 bit [EM64T]) ####Supported .NET framework +* 4.5.6 * 4.5.2 * 4.5.1 * 4.5 @@ -64,14 +69,14 @@ The requirements for the machine on which you develop your ArcGIS Pro add-ins ar * Visual Studio 2015 (Professional, Enterprise, and Community Editions) * Visual Studio 2013 (Professional, Premium, Ultimate, and Community Editions) -##Download +##Installing ArcGIS Pro SDK for .NET ArcGIS Pro SDK for .NET can be downloaded and installed using either one of the following options: -* Download and install from within Visual Studio -* Download from MyEsri.com (Visual Studio 2013 only) +* Download and install from within Visual Studio (recommended option) +* Download from MyEsri.com -Read [Installing ArcGIS Pro SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) for more information. +Read the [ProGuide: Installation and Upgrade](http://github.com/ArcGIS/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade) for detailed installation instructions. ## Issues @@ -84,7 +89,7 @@ Esri welcomes contributions from anyone and everyone. Please see our [guidelines Refer to this [wiki](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProGuide-Contribute-Samples) for detailed instructions on the ArcGIS Pro SDK Samples submission process. ## Licensing -Copyright 2015 Esri +Copyright 2016 Esri Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -103,10 +108,8 @@ A copy of the license is available in the repository's [license.txt](./License.t [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | [ArcGIS Pro SDK](http://pro.arcgis.com/en/pro-app/sdk) | [API Reference](http://pro.arcgis.com/en/pro-app/sdk/api-reference/) | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#system-requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#download) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | [Samples](http://github.com/esri/arcgis-pro-sdk-community-samples) - +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | Samples diff --git a/DataReviewer/arcgis_pro_data_reviewer_addin/ReadMe.md b/DataReviewer/arcgis_pro_data_reviewer_addin/ReadMe.md index 005b10ac..abd95d10 100644 --- a/DataReviewer/arcgis_pro_data_reviewer_addin/ReadMe.md +++ b/DataReviewer/arcgis_pro_data_reviewer_addin/ReadMe.md @@ -15,8 +15,8 @@ Language: C# Subject: $subject$ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -25,11 +25,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Download the Community Sample data (see under the 'Resources' section for downloading sample data). The sample data containing a Reviewer workspace and Reviewer batch Jobs is packaged as part of the add-in. Make sure that the Sample data is unzipped in c:\data and c:\data\DataReviewer is available. @@ -63,8 +66,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/DataReviewer/arcgis_pro_data_reviewer_addin/arcgis_pro_data_reviewer_samples (C#).md b/DataReviewer/arcgis_pro_data_reviewer_addin/arcgis_pro_data_reviewer_samples (C#).md index 005b10ac..abd95d10 100644 --- a/DataReviewer/arcgis_pro_data_reviewer_addin/arcgis_pro_data_reviewer_samples (C#).md +++ b/DataReviewer/arcgis_pro_data_reviewer_addin/arcgis_pro_data_reviewer_samples (C#).md @@ -15,8 +15,8 @@ Language: C# Subject: $subject$ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -25,11 +25,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Download the Community Sample data (see under the 'Resources' section for downloading sample data). The sample data containing a Reviewer workspace and Reviewer batch Jobs is packaged as part of the add-in. Make sure that the Sample data is unzipped in c:\data and c:\data\DataReviewer is available. @@ -63,8 +66,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/ConstructionTool/ConstructionTool (C#).md b/Editing/ConstructionTool/ConstructionTool (C#).md index 7306d89d..0b52b48c 100644 --- a/Editing/ConstructionTool/ConstructionTool (C#).md +++ b/Editing/ConstructionTool/ConstructionTool (C#).md @@ -15,8 +15,8 @@ Language: C# Subject: Editing Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -25,11 +25,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Download the Community Sample data (see under the 'Resources' section for downloading sample data) @@ -41,12 +44,15 @@ Visual Studio: 2013, 2015 1. Click on the ADD-IN tab and make sure that your active map contains editable point/line/polygon features. 1. Click the select by 'Rectangle' button to select some features from the map. ![UI](Screenshots/ScreenAttributes.png) + 1. Click the 'Change Attributes' button which will update the first string field content for each 'selected' feature 1. View the updated attribute content using the Attributes pane ![UI](Screenshots/ScreenAttributes2.png) + 1. Select the 'Edit' tab on the ArcGIS Pro ribbon and 'Create' new features 1. On the 'Create Features' pane select the test point feature layer to see the 'Pointy Sketch Tool' ![UI](Screenshots/ScreenEdit.png) + 1. Click on the map to create new test point features ![UI](Screenshots/ScreenEdit2.png) @@ -55,8 +61,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/ConstructionTool/ReadMe.md b/Editing/ConstructionTool/ReadMe.md index 7306d89d..0b52b48c 100644 --- a/Editing/ConstructionTool/ReadMe.md +++ b/Editing/ConstructionTool/ReadMe.md @@ -15,8 +15,8 @@ Language: C# Subject: Editing Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -25,11 +25,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Download the Community Sample data (see under the 'Resources' section for downloading sample data) @@ -41,12 +44,15 @@ Visual Studio: 2013, 2015 1. Click on the ADD-IN tab and make sure that your active map contains editable point/line/polygon features. 1. Click the select by 'Rectangle' button to select some features from the map. ![UI](Screenshots/ScreenAttributes.png) + 1. Click the 'Change Attributes' button which will update the first string field content for each 'selected' feature 1. View the updated attribute content using the Attributes pane ![UI](Screenshots/ScreenAttributes2.png) + 1. Select the 'Edit' tab on the ArcGIS Pro ribbon and 'Create' new features 1. On the 'Create Features' pane select the test point feature layer to see the 'Pointy Sketch Tool' ![UI](Screenshots/ScreenEdit.png) + 1. Click on the map to create new test point features ![UI](Screenshots/ScreenEdit2.png) @@ -55,8 +61,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/DivideLines/DivideLines (C#).md b/Editing/DivideLines/DivideLines (C#).md index cd78e311..a66d1271 100644 --- a/Editing/DivideLines/DivideLines (C#).md +++ b/Editing/DivideLines/DivideLines (C#).md @@ -12,8 +12,8 @@ Language: C# Subject: Editing Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -22,11 +22,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample This sample creates a map tool that is similar to other editing tools in the Modify Features pane, in that it opens a control within the pane with a dialog for user input. It follows the MVVM pattern used by the editing tools. @@ -47,8 +50,7 @@ The selected line should be divided and the selection cleared. The tool remains [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/DivideLines/ReadMe.md b/Editing/DivideLines/ReadMe.md index cd78e311..a66d1271 100644 --- a/Editing/DivideLines/ReadMe.md +++ b/Editing/DivideLines/ReadMe.md @@ -12,8 +12,8 @@ Language: C# Subject: Editing Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -22,11 +22,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample This sample creates a map tool that is similar to other editing tools in the Modify Features pane, in that it opens a control within the pane with a dialog for user input. It follows the MVVM pattern used by the editing tools. @@ -47,8 +50,7 @@ The selected line should be divided and the selection cleared. The tool remains [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/EventModule/Config.daml b/Editing/EventModule/Config.daml deleted file mode 100644 index 9011949f..00000000 --- a/Editing/EventModule/Config.daml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - Event Module - This sample demonstrates how to setup edit events in a module to act like an extension. - Images\AddinDesktop32.png - ArcGIS Pro SDK Team - Esri - 7/27/2015 - Editing - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Editing/EventModule/Module1.cs b/Editing/EventModule/Module1.cs deleted file mode 100644 index be5f5b52..00000000 --- a/Editing/EventModule/Module1.cs +++ /dev/null @@ -1,141 +0,0 @@ -// Copyright 2015 Esri -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 - -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Windows.Input; -using System.Threading.Tasks; - -using ArcGIS.Desktop.Core; -using ArcGIS.Desktop.Core.Events; -using ArcGIS.Desktop.Editing; -using ArcGIS.Desktop.Editing.Events; -using ArcGIS.Desktop.Framework; -using ArcGIS.Desktop.Framework.Contracts; -using ArcGIS.Desktop.Framework.Dialogs; -using ArcGIS.Desktop.Framework.Threading.Tasks; -using ArcGIS.Desktop.Mapping; - -namespace EventModule -{ - /// This sample demonstrates how to setup edit events in a module to act like an extension. - /// - /// In Pro there are two types of edit events you can subscribe to; row based events for create/change/delete on rows, and edit completed events for when - /// an edit operation completes. Both can get you similar information but the row events give you more control and information during the edit - /// as compared to after it. You can subscribe to these events within a custom control or using a module without any controls, similar to extensions in ArcMap. - /// To create an add-in that acts like an extension, the module must be set to autoLoad = true in Config.daml. Your code is then placed in the Initialize method - /// for the module.
- /// Edit completed events listen to all layers in all maps. Row events listen for specific changes to specific tables. Since the module is initialized before the - /// project's maps and layers, you subscribe to these events after the project is opened.
- /// To use this sample you can either compile and open Pro or run through the Visual Studio debugger.
- /// You should see edit and row events fired while editing data.
- /// To stop this add-in you can delete it with the add-in manager in the application.
- ///
- internal class Module1 : Module - { - private static Module1 _this = null; - private ArcGIS.Core.Events.SubscriptionToken _rowCreateToken, _rowDeleteToken, _rowChangedToken; - - /// - /// Retrieve the singleton instance to this module here - /// - public static Module1 Current - { - get - { - return _this ?? (_this = (Module1)FrameworkApplication.FindModule("EventModule_Module")); - } - } - - protected override bool Initialize() - { - //listen to project open/close events - ProjectOpenedEvent.Subscribe(onProjectOpened); - ProjectClosedEvent.Subscribe(onProjectClosed); - - return base.Initialize(); - } - - private void onProjectOpened(ProjectEventArgs obj) - { - //subscribe to edit completed event - //this is across all maps and layers in the project - EditCompletedEvent.Subscribe(onEditCompleted); - - //subscribe to row events for a certain layer in a certain map - //look for a map named 'Layers' in the project - var mapProjItem = Project.Current.GetItems().FirstOrDefault(item => item.Name == "Layers"); - if (mapProjItem == null) - return; - - //run on MCT - QueuedTask.Run(() => - { - var theMap = mapProjItem.GetMap(); - - //look for a layer named 'Parcels' in the map - var featLayer = theMap.FindLayers("Parcels").FirstOrDefault() as FeatureLayer; - if (featLayer == null) - return; - var layerTable = featLayer.GetTable(); - - //setup row events - _rowCreateToken = RowCreatedEvent.Subscribe(onRowCreateEvent, layerTable); - _rowDeleteToken = RowDeletedEvent.Subscribe(onRowDeleteEvent, layerTable); - _rowChangedToken = RowChangedEvent.Subscribe(onRowChangedEvent, layerTable); - }); - } - - protected Task onEditCompleted(EditCompletedEventArgs args) - { - //show the type and number of edits - MessageBox.Show("Creates: " + args.Creates.Values.Sum(list => list.Count).ToString() + "\n" + - "Modifies: " + args.Modifies.Values.Sum(list => list.Count).ToString() + "\n" + - "Deletes: " + args.Deletes.Values.Sum(list => list.Count).ToString(), "Edit Completed Event"); - return Task.FromResult(0); - } - - private void onRowCreateEvent(RowChangedEventArgs obj) - { - //do something on row create - MessageBox.Show("Created row id " + obj.Row.GetObjectID().ToString(), "Row Created Event"); - } - - private void onRowDeleteEvent(RowChangedEventArgs obj) - { - //do something on row delete - MessageBox.Show("Deleted row id " + obj.Row.GetObjectID().ToString(), "Row Deleted Event"); - } - - private void onRowChangedEvent(RowChangedEventArgs obj) - { - //do something on row changed - MessageBox.Show("Changed row id " + obj.Row.GetObjectID().ToString(), "Row Changed Event"); - } - - private void onProjectClosed(ProjectEventArgs obj) - { - //Unsubscribe from events - EditCompletedEvent.Unsubscribe(onEditCompleted); - - QueuedTask.Run(() => - { - RowCreatedEvent.Unsubscribe(_rowCreateToken); - RowDeletedEvent.Unsubscribe(_rowDeleteToken); - RowChangedEvent.Unsubscribe(_rowChangedToken); - }); - } - } -} diff --git a/Editing/ExplodeMultipartFeature/Config.daml b/Editing/ExplodeMultipartFeature/Config.daml deleted file mode 100644 index 9084a11f..00000000 --- a/Editing/ExplodeMultipartFeature/Config.daml +++ /dev/null @@ -1,49 +0,0 @@ - - - - ExplodeMultipartFeature - ExplodeMultipartFeature description - Images\AddinDesktop32.png - ArcGIS Pro SDK Team - Esri - 8/17/2015 - Editing - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Editing/ExplodeMultipartFeature/EMPF.cs b/Editing/ExplodeMultipartFeature/EMPF.cs deleted file mode 100644 index 5ca85f88..00000000 --- a/Editing/ExplodeMultipartFeature/EMPF.cs +++ /dev/null @@ -1,132 +0,0 @@ -// Copyright 2015 Esri -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 - -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -using ArcGIS.Core.Geometry; -using ArcGIS.Desktop.Editing; -using ArcGIS.Desktop.Editing.Attributes; -using ArcGIS.Desktop.Framework; -using ArcGIS.Desktop.Framework.Contracts; -using ArcGIS.Desktop.Framework.Dialogs; -using ArcGIS.Desktop.Framework.Threading.Tasks; -using ArcGIS.Desktop.Mapping; - -namespace ExplodeMultipartFeature -{ - internal class EMPF : Button - { - /// - /// Separate a selected multipart feature into individual features. - /// - protected override void OnClick() - { - //check for one selected feature - if (MapView.Active.Map.SelectionCount != 1) - { - MessageBox.Show("Please select one multipart feature to explode", "Explode Multipart Feature"); - return; - } - - //run on MCT - QueuedTask.Run(() => - { - //get selected feature geometry - var selectedFeatures = MapView.Active.Map.GetSelection(); - var insp = new Inspector(); - insp.Load(selectedFeatures.Keys.First(), selectedFeatures.Values.First()); - var selGeom = insp.Shape; - var selGeomType = selGeom.GeometryType; - - //early checks for geometry type and single point in a multipoint - if ( !(selGeomType == GeometryType.Multipoint || selGeomType == GeometryType.Polygon || selGeomType == GeometryType.Polyline) || selGeom.PointCount == 1) - { - MessageBox.Show("Please select a multipart feature to explode", "Explode Multipart Feature"); - return; - } - - //check if selected feature has multiple parts - var mpGeom = selGeom as Multipart; - if (mpGeom != null) - if (mpGeom.PartCount < 2) - { - MessageBox.Show("Please select a multipart feature to explode","Explode Multipart Feature"); - return; - } - - //setup the edit operation - var op = new EditOperation(); - op.Name = "Explode Multipart Feature"; - - //handle geometry types - switch(selGeomType) - { - case GeometryType.Multipoint: - //create a new feature for each pointcount - var mpoint = selGeom as Multipoint; - for (var i = 0; i < mpoint.PointCount; i++) - { - //copy the original feature into a dictionary and update the shape. - var newFeature = insp.ToDictionary(a => a.FieldName, a => a.CurrentValue); - newFeature[insp.GeometryAttribute.FieldName] = new MultipointBuilder(mpoint.Points[i]).ToGeometry(); - op.Create(insp.MapMember, newFeature); - } - break; - - case GeometryType.Polyline: - //create a new feature for each polyline part - for (var i = 0; i < mpGeom.PartCount; i++) - { - //copy the original feature into a dictionary and update the shape. - var newFeature = insp.ToDictionary(a => a.FieldName, a => a.CurrentValue); - newFeature[insp.GeometryAttribute.FieldName] = new PolylineBuilder(mpGeom.Parts[i]).ToGeometry(); - op.Create(insp.MapMember, newFeature); - } - break; - - case GeometryType.Polygon: - //ignore donut features for now - //check if any part area is negative - for (var i = 0; i < mpGeom.PartCount; i++) - { - if ((new PolygonBuilder(mpGeom.Parts[i]).ToGeometry()).Area < 0) - { - MessageBox.Show("Please select a non-donut polygon to explode", "Explode Mutltpart Feature"); - return; - } - } - - //create a new feature for each polygon part - for (var i = 0; i < mpGeom.PartCount; i++) - { - //copy the original feature into a dictionary and update the shape. - var newFeature = insp.ToDictionary(a => a.FieldName, a => a.CurrentValue); - newFeature[insp.GeometryAttribute.FieldName] = new PolygonBuilder(mpGeom.Parts[i]).ToGeometry(); - op.Create(insp.MapMember, newFeature); - } - break; - } //switch - - //delete the original feature and execute the creates - //op.Delete(insp.MapMember, insp.ObjectID); - //double cast to workaround 1.1 bug - op.Delete(insp.MapMember, (long)(int)insp.ObjectIDAttribute.CurrentValue); - op.Execute(); - }); - } - } -} diff --git a/Editing/ExplodeMultipartFeature/Images/EditingExplode16.png b/Editing/ExplodeMultipartFeature/Images/EditingExplode16.png deleted file mode 100644 index 6ee76617fe631edf02490c2cd2c5941e304b5238..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 408 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 nFQEVQbzWsKE&d - /// This sample creates a command that emulates the Explode Multipart Feature command on the advanced editing toolbar within ArcMap. - /// - /// - /// To use this sample: - /// 1. Build or debug the sample through Visual Studio. - /// 2. In Pro, select a multipart feature you wish to explode. - /// 3. Click the Explode Multipart Features command in the samples group in the edit modify features pane. - /// The selected multipart feature will be separated into individual features. - /// Note that donut polygon features are not supported by this sample. - /// - internal class Module1 : Module - { - private static Module1 _this = null; - - /// - /// Retrieve the singleton instance to this module here - /// - public static Module1 Current - { - get - { - return _this ?? (_this = (Module1)FrameworkApplication.FindModule("ExplodeMultipartFeature_Module")); - } - } - - #region Overrides - /// - /// Called by Framework when ArcGIS Pro is closing - /// - /// False to prevent Pro from closing, otherwise True - protected override bool CanUnload() - { - //TODO - add your business logic - //return false to ~cancel~ Application close - return true; - } - - #endregion Overrides - - } -} diff --git a/Editing/ExtendTool/ExtendTool (C#).md b/Editing/ExtendTool/ExtendTool (C#).md index ae527c25..6948797d 100644 --- a/Editing/ExtendTool/ExtendTool (C#).md +++ b/Editing/ExtendTool/ExtendTool (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Editing Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,14 +23,18 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample To use this sample: + 1. Build or debug the sample through Visual Studio. 2. In Pro, select a feature that you wish to extend an existing line too. 3. Select the Extend tool from the samples group in the edit modify features pane. @@ -44,8 +48,7 @@ To use this sample: [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/ExtendTool/ReadMe.md b/Editing/ExtendTool/ReadMe.md index ae527c25..6948797d 100644 --- a/Editing/ExtendTool/ReadMe.md +++ b/Editing/ExtendTool/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Editing Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,14 +23,18 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample To use this sample: + 1. Build or debug the sample through Visual Studio. 2. In Pro, select a feature that you wish to extend an existing line too. 3. Select the Extend tool from the samples group in the edit modify features pane. @@ -44,8 +48,7 @@ To use this sample: [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/MainConnectorManhole/MainConnectorManhole (C#).md b/Editing/MainConnectorManhole/MainConnectorManhole (C#).md index cba92819..c59609b6 100644 --- a/Editing/MainConnectorManhole/MainConnectorManhole (C#).md +++ b/Editing/MainConnectorManhole/MainConnectorManhole (C#).md @@ -12,8 +12,8 @@ Language: C# Subject: Editing Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -22,17 +22,21 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. The sample was initially created for internal demonstrations to show feature construction in 3D. 1. It requires the main (line), connector (line) and manhole (point) 3D layers in a scene. 1. The demonstration shows using the sketch to draw on a surface with the resulting features created underneath and connecting. ![UI](Screenshots/Screen.png) + 1. The following two screenshots are examples of the expected output. ![UI](Screenshots/OutputExample1.png) ![UI](Screenshots/OutputExample2.png) @@ -42,8 +46,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/MainConnectorManhole/ReadMe.md b/Editing/MainConnectorManhole/ReadMe.md index cba92819..c59609b6 100644 --- a/Editing/MainConnectorManhole/ReadMe.md +++ b/Editing/MainConnectorManhole/ReadMe.md @@ -12,8 +12,8 @@ Language: C# Subject: Editing Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -22,17 +22,21 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. The sample was initially created for internal demonstrations to show feature construction in 3D. 1. It requires the main (line), connector (line) and manhole (point) 3D layers in a scene. 1. The demonstration shows using the sketch to draw on a surface with the resulting features created underneath and connecting. ![UI](Screenshots/Screen.png) + 1. The following two screenshots are examples of the expected output. ![UI](Screenshots/OutputExample1.png) ![UI](Screenshots/OutputExample2.png) @@ -42,8 +46,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/README.md b/Editing/README.md index 407997e4..2c601939 100644 --- a/Editing/README.md +++ b/Editing/README.md @@ -1,12 +1,12 @@ #arcgis-pro-sdk-community-samples #Topic: Editing -##ArcGIS Pro 1.1 SDK for Microsoft .NET Framework +##ArcGIS Pro 1.2 SDK for Microsoft .NET Framework ---------- This page was generated by a tool. Manual changes to this page are lost when the page is regenerated. -This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.1 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Editing' topic. +This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.2 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Editing' topic. ## Features @@ -15,8 +15,6 @@ This folder contains ArcGIS Pro Add-In Samples that fall under the 'Editing' top * [ConstructionTool (c#)](../../../tree/master/Editing/ConstructionTool) * [DivideLines (c#)](../../../tree/master/Editing/DivideLines) -* [EventModule (c#)](../../../tree/master/Editing/EventModule) -* [ExplodeMultipartFeature (c#)](../../../tree/master/Editing/ExplodeMultipartFeature) * [ExtendTool (c#)](../../../tree/master/Editing/ExtendTool) * [MainConnectorManhole (c#)](../../../tree/master/Editing/MainConnectorManhole) * [UpdateAttributesWithSketch (c#)](../../../tree/master/Editing/UpdateAttributesWithSketch) @@ -41,26 +39,31 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](https://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##Requirements The requirements for the machine on which you develop your ArcGIS Pro add-ins are listed here. ####ArcGIS Pro -* ArcGIS Pro 1.1 +* ArcGIS Pro 1.2 ####Supported platforms +* Windows 10 (Home, Pro, Enterprise, Education) (64 bit [EM64T]) * Windows 8.1 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 8 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 7 SP1 Ultimate, Enterprise, Professional, and Home Premium (64 bit [EM64T]) ####Supported .NET framework +* 4.5.6 * 4.5.2 * 4.5.1 * 4.5 @@ -70,14 +73,14 @@ The requirements for the machine on which you develop your ArcGIS Pro add-ins ar * Visual Studio 2015 (Professional, Enterprise, and Community Editions) * Visual Studio 2013 (Professional, Premium, Ultimate, and Community Editions) -##Download +##Installing ArcGIS Pro SDK for .NET ArcGIS Pro SDK for .NET can be downloaded and installed using either one of the following options: -* Download and install from within Visual Studio -* Download from MyEsri.com (Visual Studio 2013 only) +* Download and install from within Visual Studio (recommended option) +* Download from MyEsri.com -Read [Installing ArcGIS Pro SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) for more information. +Read the [ProGuide: Installation and Upgrade](http://github.com/ArcGIS/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade) for detailed installation instructions. ## Issues @@ -90,7 +93,7 @@ Esri welcomes contributions from anyone and everyone. Please see our [guidelines Refer to this [wiki](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProGuide-Contribute-Samples) for detailed instructions on the ArcGIS Pro SDK Samples submission process. ## Licensing -Copyright 2015 Esri +Copyright 2016 Esri Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -109,10 +112,8 @@ A copy of the license is available in the repository's [license.txt](./License.t [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | [ArcGIS Pro SDK](http://pro.arcgis.com/en/pro-app/sdk) | [API Reference](http://pro.arcgis.com/en/pro-app/sdk/api-reference/) | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#system-requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#download) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | [Samples](http://github.com/esri/arcgis-pro-sdk-community-samples) - +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | Samples diff --git a/Editing/UpdateAttributesWithSketch/ReadMe.md b/Editing/UpdateAttributesWithSketch/ReadMe.md index c9622197..8fd50734 100644 --- a/Editing/UpdateAttributesWithSketch/ReadMe.md +++ b/Editing/UpdateAttributesWithSketch/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Editing Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Examine the code within AttributeWithSketch.cs. @@ -46,8 +49,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/UpdateAttributesWithSketch/UpdateAttributesWithSketch (C#).md b/Editing/UpdateAttributesWithSketch/UpdateAttributesWithSketch (C#).md index c9622197..8fd50734 100644 --- a/Editing/UpdateAttributesWithSketch/UpdateAttributesWithSketch (C#).md +++ b/Editing/UpdateAttributesWithSketch/UpdateAttributesWithSketch (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Editing Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Examine the code within AttributeWithSketch.cs. @@ -46,8 +49,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/BackStage_PropertyPage/ApplicationSettingsView.xaml b/Framework/BackStage_PropertyPage/ApplicationSettingsView.xaml new file mode 100644 index 00000000..6bb29e3e --- /dev/null +++ b/Framework/BackStage_PropertyPage/ApplicationSettingsView.xaml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Framework/BackStage_PropertyPage/ApplicationSettingsView.xaml.cs b/Framework/BackStage_PropertyPage/ApplicationSettingsView.xaml.cs new file mode 100644 index 00000000..4a98f2cb --- /dev/null +++ b/Framework/BackStage_PropertyPage/ApplicationSettingsView.xaml.cs @@ -0,0 +1,41 @@ +// Copyright 2015 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace BackStage_PropertyPage +{ + /// + /// Interaction logic for ApplicationSettingsView.xaml + /// + internal partial class ApplicationSettingsView : UserControl + { + public ApplicationSettingsView() + { + InitializeComponent(); + } + } +} diff --git a/Framework/BackStage_PropertyPage/ApplicationSettingsViewModel.cs b/Framework/BackStage_PropertyPage/ApplicationSettingsViewModel.cs new file mode 100644 index 00000000..27a2f43b --- /dev/null +++ b/Framework/BackStage_PropertyPage/ApplicationSettingsViewModel.cs @@ -0,0 +1,168 @@ +// Copyright 2015 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Desktop.Framework.Contracts; + +namespace BackStage_PropertyPage +{ + /// + /// The viewmodel for the ApplicationSettings view. Encapsulates the sample set of applications settings. + /// + /// + /// Application settings are retrieved and stored using the Visual Studio application settings paradigm. + /// + internal class ApplicationSettingsViewModel : Page + { + public ApplicationSettingsViewModel() { } + + #region Properties + + /// + /// Gets and sets the expansion state of the General expander + /// + private static bool _isGeneralExpanded = true; + public bool IsGeneralExpanded + { + get { return _isGeneralExpanded; } + set { SetProperty(ref _isGeneralExpanded, value, () => IsGeneralExpanded); } + } + + /// + /// Gets and sets the expansion state of the Other expander + /// + private static bool _isOtherExpanded = true; + public bool IsOtherExpanded + { + get { return _isOtherExpanded; } + set { SetProperty(ref _isOtherExpanded, value, () => IsOtherExpanded); } + } + + private bool _origGeneralSetting; + + /// + /// Gets and sets the state of the General setting + /// + /// + /// Use the base.IsModified flag to indicate when the page has changed + /// + private bool _generalSetting; + public bool GeneralSetting + { + get { return _generalSetting; } + set + { + if (SetProperty(ref _generalSetting, value, () => GeneralSetting)) + base.IsModified = true; + } + } + + private bool _origOtherSetting; + + /// + /// Gets and sets the state of the Other setting + /// + /// + /// Use the base.IsModified flag to indicate when the page has changed + /// + private bool _otherSetting; + public bool OtherSetting + { + get { return _otherSetting; } + set + { + if (SetProperty(ref _otherSetting, value, () => OtherSetting)) + base.IsModified = true; + } + } + #endregion + + #region Page Overrides + + /// + /// Initializes the page using the settings. + /// + /// A Task that represents the InitializeAsync method + protected override Task InitializeAsync() + { + // get the default settings + BackStage_PropertyPage.Properties.Settings settings = BackStage_PropertyPage.Properties.Settings.Default; + + // assign to the values binding to the controls + _generalSetting = settings.GeneralSetting; + _otherSetting = settings.OtherSetting; + + // keep track of the original values (used for comparison when saving) + _origGeneralSetting = GeneralSetting; + _origOtherSetting = OtherSetting; + + return Task.FromResult(0); + } + + /// + /// Perform special actions when the page is to be cancelled. + /// + /// + protected override Task CancelAsync() + { + return Task.FromResult(0); + } + + /// + /// Perform special actions when the page is to be committed. + /// + /// + /// Save the current state of the settings. + /// + /// A Task that represents CommitAsync + protected override Task CommitAsync() + { + if (IsDirty()) + { + // save the new settings + BackStage_PropertyPage.Properties.Settings settings = BackStage_PropertyPage.Properties.Settings.Default; + + settings.GeneralSetting = GeneralSetting; + settings.OtherSetting = OtherSetting; + + settings.Save(); + } + + return Task.FromResult(0); + } + + #endregion + + /// + /// Determines if the current settings are different from the original. + /// + /// true if the current settings are different + private bool IsDirty() + { + if (_origGeneralSetting != GeneralSetting) + { + return true; + } + if (_origOtherSetting != OtherSetting) + { + return true; + } + + return false; + } + } +} diff --git a/Framework/BackStage_PropertyPage/BackStage_PropertyPage (C#).md b/Framework/BackStage_PropertyPage/BackStage_PropertyPage (C#).md new file mode 100644 index 00000000..eadee304 --- /dev/null +++ b/Framework/BackStage_PropertyPage/BackStage_PropertyPage (C#).md @@ -0,0 +1,72 @@ +##BackStage_PropertyPage + + +This sample illustrates how to + +1. add a new backstage item +2. add property sheet items into the Options property pages +3. save and restore project settings + + + +View it live + + +``` +Language: C# +Subject: Framework +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + +Backstage items can be either a tab or a button. As per other controls they have a reference in the config.daml file. However they are different from other controls in that they are not children of the module tag - they are children of the backstage tag. This sample shows how to add a new tab following the MVVM pattern. +The tab can be positioned using the "insert" and "placeWith" attributes in the config.daml. The SampleBackstageTabView xaml file uses ArcGIS Pro styles to allow the custom tab to look those those in the existing application. + +Property sheets are used to capture settings. They can be either project or application settings. You can insert your custom property sheets into the existing Options property sheets which are displayed from the backstage Options tab. This is achieved in the config.daml by using the updateSheet xml tag and specifying the esri_core_optionsPropertySheet id. Use the group attribute on the insertPage tag to specify whether your view/viewmodel represents project or application settings. +This sample has an example of both project and application settings, including illustrating how these settings can be saved. + + +Modules can write out their own set of properties when a project is saved. Correspondingly, modules can read their own settings when a project is opened. The module contains two methods OnReadStateAsync and OnWriteStateAsync which should be overriden to read and write module specific settings or properties. + + + +1. Open this solution in Visual Studio 2013. +1. Click the build menu and select Build Solution. +1. Click the Start button to open ArCGIS Pro. ArcGIS Pro will open. +1. Open any project - it can be an existing project containing data or a new empty project. +1. Click the project tab. See that there is a new Sample Tab item in the backstage. Select it and it will show the new backstage tab. +1. Click the project tab and select the Options backstage item. The options property page will display. +1. See that there is a Sample Project Settings under Project and a Sample App Settings under Application. +1. Change the project settings and application settings. +1. Save the project. +1. Open another project (or create new); return to the Project|Options|Sample Project Settings and see that the settings have been reset. +1. Open the project from step4; return to the Project|Options|Sample Project Settings and see that the settings have been restored. +![UI](Screenshots/Screen.png) + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

+                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/BackStage_PropertyPage/BackStage_PropertyPage.csproj b/Framework/BackStage_PropertyPage/BackStage_PropertyPage.csproj new file mode 100644 index 00000000..8f51c5e2 --- /dev/null +++ b/Framework/BackStage_PropertyPage/BackStage_PropertyPage.csproj @@ -0,0 +1,154 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {6F56C319-FDFA-4AB1-B4BC-81BD023DFDD8} + Library + Properties + BackStage_PropertyPage + BackStage_PropertyPage + v4.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + c:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + x64 + BackStage_PropertyPage.xml + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + c:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + x64 + + + + + + + + + + + + + + + + c:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Framework.dll + False + + + c:\Program Files\ArcGIS\Pro\bin\ArcGIS.Core.dll + False + + + c:\Program Files\ArcGIS\Pro\bin\Extensions\Core\ArcGIS.Desktop.Core.dll + False + + + c:\Program Files\ArcGIS\Pro\bin\Extensions\Mapping\ArcGIS.Desktop.Mapping.dll + False + + + c:\Program Files\ArcGIS\Pro\bin\Extensions\Catalog\ArcGIS.Desktop.Catalog.dll + False + + + c:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Shared.Wpf.dll + False + + + c:\Program Files\ArcGIS\Pro\bin\Extensions\Editing\ArcGIS.Desktop.Editing.dll + False + + + c:\Program Files\ArcGIS\Pro\bin\Extensions\DesktopExtensions\ArcGIS.Desktop.Extensions.dll + False + + + + + Designer + + + + + + + ApplicationSettingsView.xaml + + + + + ProjectSettingsView.xaml + + + + + True + True + Settings.settings + + + SampleBackstageTabView.xaml + + + + + + Designer + MSBuild:Compile + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Framework/BackStage_PropertyPage/BackStage_PropertyPage.sln b/Framework/BackStage_PropertyPage/BackStage_PropertyPage.sln new file mode 100644 index 00000000..e2cd8fb4 --- /dev/null +++ b/Framework/BackStage_PropertyPage/BackStage_PropertyPage.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BackStage_PropertyPage", "BackStage_PropertyPage.csproj", "{6F56C319-FDFA-4AB1-B4BC-81BD023DFDD8}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6F56C319-FDFA-4AB1-B4BC-81BD023DFDD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F56C319-FDFA-4AB1-B4BC-81BD023DFDD8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F56C319-FDFA-4AB1-B4BC-81BD023DFDD8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F56C319-FDFA-4AB1-B4BC-81BD023DFDD8}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Framework/BackStage_PropertyPage/BackStage_PropertyPage.xml b/Framework/BackStage_PropertyPage/BackStage_PropertyPage.xml new file mode 100644 index 00000000..51afb269 --- /dev/null +++ b/Framework/BackStage_PropertyPage/BackStage_PropertyPage.xml @@ -0,0 +1,270 @@ + + + + BackStage_PropertyPage + + + + + Interaction logic for ApplicationSettingsView.xaml + + + + + InitializeComponent + + + + + The viewmodel for the ApplicationSettings view. Encapsulates the sample set of applications settings. + + + Application settings are retrieved and stored using the Visual Studio application settings paradigm. + + + + + Gets and sets the expansion state of the General expander + + + + + Gets and sets the expansion state of the Other expander + + + + + Gets and sets the state of the General setting + + + Use the base.IsModified flag to indicate when the page has changed + + + + + Gets and sets the state of the Other setting + + + Use the base.IsModified flag to indicate when the page has changed + + + + + Initializes the page using the settings. + + A Task that represents the InitializeAsync method + + + + + Perform special actions when the page is to be committed. + + + Save the current state of the settings. + + A Task that represents CommitAsync + + + + Determines if the current settings are different from the original. + + true if the current settings are different + + + + This sample illustrates how to + 1. add a new backstage item + 2. add property sheet items into the Options property pages + 3. save and restore project settings + + + Backstage items can be either a tab or a button. As per other controls they have a reference in the config.daml file. However they are different from other controls + in that they are not children of the module tag - they are children of the backstage tag. This sample shows how to add a new tab following the MVVM pattern. + The tab can be positioned using the "insert" and "placeWith" attributes in the config.daml. The SampleBackstageTabView xaml file uses ArcGIS Pro styles to + allow the custom tab to look those those in the existing application. + + Property sheets are used to capture settings. They can be either project or application settings. You can insert your custom property sheets into the existing Options + property sheets which are displayed from the backstage Options tab. This is achieved in the config.daml by using the updateSheet xml tag and specifying the + esri_core_optionsPropertySheet id. Use the group attribute on the insertPage tag to specify whether your view/viewmodel represents project or application settings. + This sample has an example of both project and application settings, including illustrating how these settings can be saved. + + + Modules can write out their own set of properties when a project is saved. Correspondingly, modules can read their own settings when a project is opened. The module + contains two methods OnReadStateAsync and OnWriteStateAsync which should be overriden to read and write module specific settings or properties. + + 1. Open this solution in Visual Studio 2013. + 1. Click the build menu and select Build Solution. + 1. Click the Start button to open ArCGIS Pro. ArcGIS Pro will open. + 1. Open any project - it can be an existing project containing data or a new empty project. + 1. Click the project tab. See that there is a new Sample Tab item in the backstage. Select it and it will show the new backstage tab. + 1. Click the project tab and select the Options backstage item. The options property page will display. + 1. See that there is a Sample Project Settings under Project and a Sample App Settings under Application. + 1. Change the project settings and application settings. + 1. Save the project. + 1. Open another project (or create new); return to the Project|Options|Sample Project Settings and see that the settings have been reset. + 1. Open the project from step4; return to the Project|Options|Sample Project Settings and see that the settings have been restored. + ![UI](Screenshots/Screen.png) + + + + + Retrieve the singleton instance to this module here + + + + + Called by Framework when ArcGIS Pro is closing + + False to prevent Pro from closing, otherwise True + + + + Generic implementation of ExecuteCommand to allow calls to + to execute commands in + your Module. + + + + + + + Module constructor. Subscribe to the ProjectOpened and ProjectClosed events. + + + + + Uninitialize method. Make sure the module unsubscribes from the events. + + + + + Reads the module settings from a project. This method is called when a project is opened if the project contains this module's settings. + Use the to obtain the module values. + + Contains the module settings + A Task that represents the OnReadStateAsync method + + + + Writes the module's settings. This method is called when a project is saved. Populate the modules settings into the ModuleSettingsWriter settings. + + The settings which will be written out + A Task that represents the OnWriteStateAsync method + + + + Project opened event. + + + This is necessary because OnReadStateAsync is NOT called if a project does not contain the module settings. This provides a way to restore the settings to + default when a project not containing our settings is opened. + + project opened event arguments + + + + Project closed event. Make sure we reset the settings flag. + + project closed event arguments + + + + the dictionary of project settings + + + + + Interaction logic for ProjectSettingsView.xaml + + + ProjectSettingsView + + + + + InitializeComponent + + + + + The viewmodel for the ProjectSettings view. Encapsulates the sample set of project settings. + + + Project settings are retrieved and stored using the OnReadStateAsync and + OnWriteStateAsync methods on the project. + + + + + Gets and sets the first setting + + + Use the base.IsModified flag to indicate when the page has changed + + + + + Gets and sets the second setting + + + Use the base.IsModified flag to indicate when the page has changed + + + + + Initializes the page using the settings. + + A Task that represnets the InitializeAsync method + + + + + Perform special actions when the page is to be committed. + + + Stores the current state of the settings. Ensure that the project is set dirty if the settings have changed from the original values. + Setting the project dirty ensure that the application asks to "save changes" when the project is closed. The settings will be + saved when the project is saved. + + A Task that represents CommitAsync + + + + Determines if the current settings are different from the original. + + true if the current settings are different + + + + Interaction logic for SampleBackstageTabView.xaml + + + + + InitializeComponent + + + + + Sample backstage tab. It contains a simple checkbox. + + + + + Initializes the tab. + + A Task that represents InitializeAsync + + + + Uninitializes the tab. + + A Task that represents UninitializeAsync + + + + Gets and sets the state of the "Do Something here" checkbox + + + + diff --git a/Framework/BackStage_PropertyPage/Config.daml b/Framework/BackStage_PropertyPage/Config.daml new file mode 100644 index 00000000..d8560268 --- /dev/null +++ b/Framework/BackStage_PropertyPage/Config.daml @@ -0,0 +1,65 @@ + + + + + BackStage_PropertyPage + Sample illustrating how to add a custom backstage tab into the backstage, add custom property pages into the Options backstage item, and save and restore project settings + Images\AddinDesktop32.png + ArcGIS Pro SDK team + Esri + 4/16/2015 9:46:11 AM, 2015 + Framework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editing/EventModule/Images/AddInDesktop16.png b/Framework/BackStage_PropertyPage/Images/AddInDesktop16.png similarity index 100% rename from Editing/EventModule/Images/AddInDesktop16.png rename to Framework/BackStage_PropertyPage/Images/AddInDesktop16.png diff --git a/Editing/EventModule/Images/AddInDesktop32.png b/Framework/BackStage_PropertyPage/Images/AddInDesktop32.png similarity index 100% rename from Editing/EventModule/Images/AddInDesktop32.png rename to Framework/BackStage_PropertyPage/Images/AddInDesktop32.png diff --git a/Framework/BackStage_PropertyPage/Module1.cs b/Framework/BackStage_PropertyPage/Module1.cs new file mode 100644 index 00000000..69126f94 --- /dev/null +++ b/Framework/BackStage_PropertyPage/Module1.cs @@ -0,0 +1,238 @@ +// Copyright 2015 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Input; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using System.Threading.Tasks; +using System.Xml; +using ArcGIS.Desktop.Core.Events; +using ArcGIS.Desktop.Core; +using ArcGIS.Desktop.Framework.Threading.Tasks; + +using ArcGIS.Desktop.Internal.Core; +using ArcGIS.Desktop.Mapping; +using ArcGIS.Core.Data; +using System.IO; + +namespace BackStage_PropertyPage +{ + /// + /// This sample illustrates how to + /// 1. add a new backstage item + /// 2. add property sheet items into the Options property pages + /// 3. save and restore project settings + /// + /// + /// Backstage items can be either a tab or a button. As per other controls they have a reference in the config.daml file. However they are different from other controls + /// in that they are not children of the module tag - they are children of the backstage tag. This sample shows how to add a new tab following the MVVM pattern. + /// The tab can be positioned using the "insert" and "placeWith" attributes in the config.daml. The SampleBackstageTabView xaml file uses ArcGIS Pro styles to + /// allow the custom tab to look those those in the existing application. + /// + /// Property sheets are used to capture settings. They can be either project or application settings. You can insert your custom property sheets into the existing Options + /// property sheets which are displayed from the backstage Options tab. This is achieved in the config.daml by using the updateSheet xml tag and specifying the + /// esri_core_optionsPropertySheet id. Use the group attribute on the insertPage tag to specify whether your view/viewmodel represents project or application settings. + /// This sample has an example of both project and application settings, including illustrating how these settings can be saved. + /// + /// + /// Modules can write out their own set of properties when a project is saved. Correspondingly, modules can read their own settings when a project is opened. The module + /// contains two methods OnReadStateAsync and OnWriteStateAsync which should be overriden to read and write module specific settings or properties. + /// + /// 1. Open this solution in Visual Studio 2013. + /// 1. Click the build menu and select Build Solution. + /// 1. Click the Start button to open ArCGIS Pro. ArcGIS Pro will open. + /// 1. Open any project - it can be an existing project containing data or a new empty project. + /// 1. Click the project tab. See that there is a new Sample Tab item in the backstage. Select it and it will show the new backstage tab. + /// 1. Click the project tab and select the Options backstage item. The options property page will display. + /// 1. See that there is a Sample Project Settings under Project and a Sample App Settings under Application. + /// 1. Change the project settings and application settings. + /// 1. Save the project. + /// 1. Open another project (or create new); return to the Project|Options|Sample Project Settings and see that the settings have been reset. + /// 1. Open the project from step4; return to the Project|Options|Sample Project Settings and see that the settings have been restored. + /// ![UI](Screenshots/Screen.png) + /// + internal class Module1 : Module + { + private static Module1 _this = null; + + private static string ModuleID = "BackStage_PropertyPage_Module"; + + /// + /// Retrieve the singleton instance to this module here + /// + public static Module1 Current + { + get + { + return _this ?? (_this = (Module1)FrameworkApplication.FindModule(Module1.ModuleID)); + } + } + + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + //TODO - add your business logic + //return false to ~cancel~ Application close + return true; + } + + /// + /// Generic implementation of ExecuteCommand to allow calls to + /// to execute commands in + /// your Module. + /// + /// + /// + protected override Func ExecuteCommand(string id) + { + + //TODO: replace generic implementation with custom logic + //etc as needed for your Module + var command = FrameworkApplication.GetPlugInWrapper(id) as ICommand; + if (command == null) + return () => Task.FromResult(0); + if (!command.CanExecute(null)) + return () => Task.FromResult(0); + + return () => + { + command.Execute(null); // if it is a tool, execute will set current tool + return Task.FromResult(0); + }; + } + #endregion Overrides + + + private bool hasSettings = false; + /// + /// Module constructor. Subscribe to the ProjectOpened and ProjectClosed events. + /// + private Module1() + { + ProjectOpenedEvent.Subscribe(OnProjectOpen); + ProjectClosedEvent.Subscribe(OnProjectClosed); + } + + /// + /// Uninitialize method. Make sure the module unsubscribes from the events. + /// + protected override void Uninitialize() + { + base.Uninitialize(); + + ProjectOpenedEvent.Unsubscribe(OnProjectOpen); + ProjectClosedEvent.Unsubscribe(OnProjectClosed); + } + + /// + /// Reads the module settings from a project. This method is called when a project is opened if the project contains this module's settings. + /// Use the to obtain the module values. + /// + /// Contains the module settings + /// A Task that represents the OnReadStateAsync method + //protected override Task OnReadStateAsync(System.IO.Stream stream) + protected override Task OnReadSettingsAsync(ModuleSettingsReader settings) + { + // set the flag + hasSettings = true; + + // clear existing setting values + _moduleSettings.Clear(); + + if (settings == null) + return Task.FromResult(0); + + string[] keys = new string[] {"Setting1", "Setting2"}; + foreach (string key in keys) + { + object value = settings.Get(key); + if (value != null) + { + if (_moduleSettings.ContainsKey(key)) + _moduleSettings[key] = value.ToString(); + else + _moduleSettings.Add(key, value.ToString()); + } + } + + return Task.FromResult(0); + } + + /// + /// Writes the module's settings. This method is called when a project is saved. Populate the modules settings into the ModuleSettingsWriter settings. + /// + /// The settings which will be written out + /// A Task that represents the OnWriteStateAsync method + protected override Task OnWriteSettingsAsync(ModuleSettingsWriter settings) + { + foreach (string key in _moduleSettings.Keys) + { + settings.Add(key, _moduleSettings[key]); + } + + return Task.FromResult(0); + } + + /// + /// Project opened event. + /// + /// + /// This is necessary because OnReadStateAsync is NOT called if a project does not contain the module settings. This provides a way to restore the settings to + /// default when a project not containing our settings is opened. + /// + /// project opened event arguments + private void OnProjectOpen(ProjectEventArgs args) + { + // if flag has not been set then we didn't enter OnReadStateAsync - and we want to restore the module settings to default + if (!hasSettings) + _moduleSettings.Clear(); + } + + /// + /// Project closed event. Make sure we reset the settings flag. + /// + /// project closed event arguments + private void OnProjectClosed(ProjectEventArgs args) + { + // reset the flag + hasSettings = false; + } + + #region Project Module Settings + + /// + /// the dictionary of project settings + /// + private Dictionary _moduleSettings = new Dictionary(); + internal Dictionary Settings + { + get { return _moduleSettings; } + set { _moduleSettings = value; } + } + + private string CreateXml(string attributeName, string value) + { + return String.Format("<{0}>{1}", attributeName, value); + } + + #endregion + } +} diff --git a/Framework/BackStage_PropertyPage/ProjectSettingsView.xaml b/Framework/BackStage_PropertyPage/ProjectSettingsView.xaml new file mode 100644 index 00000000..930fffd4 --- /dev/null +++ b/Framework/BackStage_PropertyPage/ProjectSettingsView.xaml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/Framework/BackStage_PropertyPage/ProjectSettingsView.xaml.cs b/Framework/BackStage_PropertyPage/ProjectSettingsView.xaml.cs new file mode 100644 index 00000000..1c80d342 --- /dev/null +++ b/Framework/BackStage_PropertyPage/ProjectSettingsView.xaml.cs @@ -0,0 +1,41 @@ +// Copyright 2015 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace BackStage_PropertyPage +{ + /// + /// Interaction logic for ProjectSettingsView.xaml + /// + public partial class ProjectSettingsView : UserControl + { + public ProjectSettingsView() + { + InitializeComponent(); + } + } +} diff --git a/Framework/BackStage_PropertyPage/ProjectSettingsViewModel.cs b/Framework/BackStage_PropertyPage/ProjectSettingsViewModel.cs new file mode 100644 index 00000000..8666294b --- /dev/null +++ b/Framework/BackStage_PropertyPage/ProjectSettingsViewModel.cs @@ -0,0 +1,166 @@ +// Copyright 2015 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Desktop.Core; +using ArcGIS.Desktop.Framework.Contracts; +using ArcGIS.Desktop.Mapping; + +namespace BackStage_PropertyPage +{ + /// + /// The viewmodel for the ProjectSettings view. Encapsulates the sample set of project settings. + /// + /// + /// Project settings are retrieved and stored using the OnReadStateAsync and + /// OnWriteStateAsync methods on the project. + /// + internal class ProjectSettingsViewModel : Page + { + public ProjectSettingsViewModel() { } + + #region Properties + + private bool _origModuleSetting1; + + /// + /// Gets and sets the first setting + /// + /// + /// Use the base.IsModified flag to indicate when the page has changed + /// + private bool _moduleSetting1; + public bool ModuleSetting1 + { + get { return _moduleSetting1; } + set + { + if (SetProperty(ref _moduleSetting1, value, () => ModuleSetting1)) + base.IsModified = true; + } + } + + private string _origModuleSetting2; + + /// + /// Gets and sets the second setting + /// + /// + /// Use the base.IsModified flag to indicate when the page has changed + /// + private string _moduleSetting2; + public string ModuleSetting2 + { + get { return _moduleSetting2; } + set + { + if (SetProperty(ref _moduleSetting2, value, () => ModuleSetting2)) + base.IsModified = true; + } + } + #endregion + + #region Page Overrides + + /// + /// Initializes the page using the settings. + /// + /// A Task that represnets the InitializeAsync method + protected override Task InitializeAsync() + { + // get the settings + Dictionary settings = Module1.Current.Settings; + + // assign to the values biniding to the controls + if (settings.ContainsKey("Setting1")) + _moduleSetting1 = System.Convert.ToBoolean(settings["Setting1"]); + else + _moduleSetting1 = true; + + if (settings.ContainsKey("Setting2")) + _moduleSetting2 = settings["Setting2"]; + else + _moduleSetting2 = ""; + + + // keep track of the original values (used for comparison when saving) + _origModuleSetting1 = ModuleSetting1; + _origModuleSetting2 = ModuleSetting2; + + return Task.FromResult(0); + } + + /// + /// Perform special actions when the page is to be cancelled. + /// + /// + protected override Task CancelAsync() + { + return Task.FromResult(0); + } + + /// + /// Perform special actions when the page is to be committed. + /// + /// + /// Stores the current state of the settings. Ensure that the project is set dirty if the settings have changed from the original values. + /// Setting the project dirty ensure that the application asks to "save changes" when the project is closed. The settings will be + /// saved when the project is saved. + /// + /// A Task that represents CommitAsync + protected override Task CommitAsync() + { + if (IsDirty()) + { + // store the new settings in the dictionary ... save happens in OnProjectSave + Dictionary settings = Module1.Current.Settings; + + if (settings.ContainsKey("Setting1")) + settings["Setting1"] = ModuleSetting1.ToString(); + else + settings.Add("Setting1", ModuleSetting1.ToString()); + + if (settings.ContainsKey("Setting2")) + settings["Setting2"] = ModuleSetting2; + else + settings.Add("Setting2", ModuleSetting2); + + // set the project dirty + Project.Current.SetDirty(true); + } + + return Task.FromResult(0); + } + + #endregion + + /// + /// Determines if the current settings are different from the original. + /// + /// true if the current settings are different + private bool IsDirty() + { + if (_origModuleSetting1 != ModuleSetting1) + return true; + + if (_origModuleSetting2 != ModuleSetting2) + return true; + + return false; + } + } +} diff --git a/Editing/ExplodeMultipartFeature/Properties/AssemblyInfo.cs b/Framework/BackStage_PropertyPage/Properties/AssemblyInfo.cs similarity index 88% rename from Editing/ExplodeMultipartFeature/Properties/AssemblyInfo.cs rename to Framework/BackStage_PropertyPage/Properties/AssemblyInfo.cs index b4ce7e3f..b53a7188 100644 --- a/Editing/ExplodeMultipartFeature/Properties/AssemblyInfo.cs +++ b/Framework/BackStage_PropertyPage/Properties/AssemblyInfo.cs @@ -5,11 +5,11 @@ // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("ExplodeMultipartFeature")] +[assembly: AssemblyTitle("BackStage_PropertyPage")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Acme")] -[assembly: AssemblyProduct("ExplodeMultipartFeature")] +[assembly: AssemblyProduct("BackStage_PropertyPage")] [assembly: AssemblyCopyright("Copyright © Acme 2015")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -20,7 +20,7 @@ [assembly: ComVisible(false)] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("11738925-6314-459a-b183-30a5b96a9f7e")] +[assembly: Guid("b705ce83-52aa-453f-8095-f6ae60994ce3")] // Version information for an assembly consists of the following four values: // diff --git a/Framework/BackStage_PropertyPage/Properties/Settings.Designer.cs b/Framework/BackStage_PropertyPage/Properties/Settings.Designer.cs new file mode 100644 index 00000000..7349b0c6 --- /dev/null +++ b/Framework/BackStage_PropertyPage/Properties/Settings.Designer.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.18444 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace BackStage_PropertyPage.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool GeneralSetting { + get { + return ((bool)(this["GeneralSetting"])); + } + set { + this["GeneralSetting"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool OtherSetting { + get { + return ((bool)(this["OtherSetting"])); + } + set { + this["OtherSetting"] = value; + } + } + } +} diff --git a/Framework/BackStage_PropertyPage/Properties/Settings.settings b/Framework/BackStage_PropertyPage/Properties/Settings.settings new file mode 100644 index 00000000..e0690ae9 --- /dev/null +++ b/Framework/BackStage_PropertyPage/Properties/Settings.settings @@ -0,0 +1,12 @@ + + + + + + False + + + True + + + \ No newline at end of file diff --git a/Framework/BackStage_PropertyPage/ReadMe.md b/Framework/BackStage_PropertyPage/ReadMe.md new file mode 100644 index 00000000..eadee304 --- /dev/null +++ b/Framework/BackStage_PropertyPage/ReadMe.md @@ -0,0 +1,72 @@ +##BackStage_PropertyPage + + +This sample illustrates how to + +1. add a new backstage item +2. add property sheet items into the Options property pages +3. save and restore project settings + + + +View it live + + +``` +Language: C# +Subject: Framework +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + +Backstage items can be either a tab or a button. As per other controls they have a reference in the config.daml file. However they are different from other controls in that they are not children of the module tag - they are children of the backstage tag. This sample shows how to add a new tab following the MVVM pattern. +The tab can be positioned using the "insert" and "placeWith" attributes in the config.daml. The SampleBackstageTabView xaml file uses ArcGIS Pro styles to allow the custom tab to look those those in the existing application. + +Property sheets are used to capture settings. They can be either project or application settings. You can insert your custom property sheets into the existing Options property sheets which are displayed from the backstage Options tab. This is achieved in the config.daml by using the updateSheet xml tag and specifying the esri_core_optionsPropertySheet id. Use the group attribute on the insertPage tag to specify whether your view/viewmodel represents project or application settings. +This sample has an example of both project and application settings, including illustrating how these settings can be saved. + + +Modules can write out their own set of properties when a project is saved. Correspondingly, modules can read their own settings when a project is opened. The module contains two methods OnReadStateAsync and OnWriteStateAsync which should be overriden to read and write module specific settings or properties. + + + +1. Open this solution in Visual Studio 2013. +1. Click the build menu and select Build Solution. +1. Click the Start button to open ArCGIS Pro. ArcGIS Pro will open. +1. Open any project - it can be an existing project containing data or a new empty project. +1. Click the project tab. See that there is a new Sample Tab item in the backstage. Select it and it will show the new backstage tab. +1. Click the project tab and select the Options backstage item. The options property page will display. +1. See that there is a Sample Project Settings under Project and a Sample App Settings under Application. +1. Change the project settings and application settings. +1. Save the project. +1. Open another project (or create new); return to the Project|Options|Sample Project Settings and see that the settings have been reset. +1. Open the project from step4; return to the Project|Options|Sample Project Settings and see that the settings have been restored. +![UI](Screenshots/Screen.png) + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

+                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/BackStage_PropertyPage/SampleBackstageTabView.xaml b/Framework/BackStage_PropertyPage/SampleBackstageTabView.xaml new file mode 100644 index 00000000..0a7a3682 --- /dev/null +++ b/Framework/BackStage_PropertyPage/SampleBackstageTabView.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Framework/BackStage_PropertyPage/SampleBackstageTabView.xaml.cs b/Framework/BackStage_PropertyPage/SampleBackstageTabView.xaml.cs new file mode 100644 index 00000000..f2b8584c --- /dev/null +++ b/Framework/BackStage_PropertyPage/SampleBackstageTabView.xaml.cs @@ -0,0 +1,41 @@ +// Copyright 2015 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace BackStage_PropertyPage +{ + /// + /// Interaction logic for SampleBackstageTabView.xaml + /// + internal partial class SampleBackstageTabView : UserControl + { + public SampleBackstageTabView() + { + InitializeComponent(); + } + } +} diff --git a/Framework/BackStage_PropertyPage/SampleBackstageTabViewModel.cs b/Framework/BackStage_PropertyPage/SampleBackstageTabViewModel.cs new file mode 100644 index 00000000..4f29de9c --- /dev/null +++ b/Framework/BackStage_PropertyPage/SampleBackstageTabViewModel.cs @@ -0,0 +1,61 @@ +// Copyright 2015 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Desktop.Framework.Contracts; + +namespace BackStage_PropertyPage +{ + /// + /// Sample backstage tab. It contains a simple checkbox. + /// + internal class SampleBackstageTabViewModel : BackstageTab + { + public SampleBackstageTabViewModel() + { + // no-op + } + + /// + /// Initializes the tab. + /// + /// A Task that represents InitializeAsync + protected override async Task InitializeAsync() + { + await base.InitializeAsync(); + } + + /// + /// Uninitializes the tab. + /// + /// A Task that represents UninitializeAsync + protected override Task UninitializeAsync() + { + return base.UninitializeAsync(); + } + + /// + /// Gets and sets the state of the "Do Something here" checkbox + /// + private bool _isSomethingChecked; + public bool IsSomethingChecked + { + get { return _isSomethingChecked; } + set { SetProperty(ref _isSomethingChecked, value, () => IsSomethingChecked); } + } + } +} diff --git a/Framework/BackStage_PropertyPage/Screenshots/Screen.png b/Framework/BackStage_PropertyPage/Screenshots/Screen.png new file mode 100644 index 0000000000000000000000000000000000000000..7e204a105bf4cf91ff5bd67a777f32b919288851 GIT binary patch literal 20271 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 NJYD@<);T3K0RW-HEJpwU literal 0 HcmV?d00001 diff --git a/Framework/BackStage_PropertyPage/app.config b/Framework/BackStage_PropertyPage/app.config new file mode 100644 index 00000000..931e4ece --- /dev/null +++ b/Framework/BackStage_PropertyPage/app.config @@ -0,0 +1,18 @@ + + + + +
+ + + + + + False + + + True + + + + \ No newline at end of file diff --git a/Framework/BookmarksComboBox/BookmarkComboBox (C#).md b/Framework/BookmarksComboBox/BookmarkComboBox (C#).md index 9a791de5..c7276c5b 100644 --- a/Framework/BookmarksComboBox/BookmarkComboBox (C#).md +++ b/Framework/BookmarksComboBox/BookmarkComboBox (C#).md @@ -16,8 +16,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -26,11 +26,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -46,8 +49,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/BookmarksComboBox/ReadMe.md b/Framework/BookmarksComboBox/ReadMe.md index 9a791de5..c7276c5b 100644 --- a/Framework/BookmarksComboBox/ReadMe.md +++ b/Framework/BookmarksComboBox/ReadMe.md @@ -16,8 +16,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -26,11 +26,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -46,8 +49,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/CommandFilter/CommandFilter (C#).md b/Framework/CommandFilter/CommandFilter (C#).md index bd62d0d3..997fb730 100644 --- a/Framework/CommandFilter/CommandFilter (C#).md +++ b/Framework/CommandFilter/CommandFilter (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,14 +23,18 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample + 1. In Visual Studio click the Build menu. Then select Build Solution. 1. Click Start button to open ArcGIS Pro. 1. ArcGIS Pro will open. @@ -47,8 +51,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/CommandFilter/ReadMe.md b/Framework/CommandFilter/ReadMe.md index bd62d0d3..997fb730 100644 --- a/Framework/CommandFilter/ReadMe.md +++ b/Framework/CommandFilter/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,14 +23,18 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample + 1. In Visual Studio click the Build menu. Then select Build Solution. 1. Click Start button to open ArcGIS Pro. 1. ArcGIS Pro will open. @@ -47,8 +51,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/DockPaneBookmarkAdvanced/DockPaneBookmarkAdvanced (C#).md b/Framework/DockPaneBookmarkAdvanced/DockPaneBookmarkAdvanced (C#).md index b82881bc..ff1ddb81 100644 --- a/Framework/DockPaneBookmarkAdvanced/DockPaneBookmarkAdvanced (C#).md +++ b/Framework/DockPaneBookmarkAdvanced/DockPaneBookmarkAdvanced (C#).md @@ -17,8 +17,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -27,11 +27,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -50,8 +53,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/DockPaneBookmarkAdvanced/ReadMe.md b/Framework/DockPaneBookmarkAdvanced/ReadMe.md index b82881bc..ff1ddb81 100644 --- a/Framework/DockPaneBookmarkAdvanced/ReadMe.md +++ b/Framework/DockPaneBookmarkAdvanced/ReadMe.md @@ -17,8 +17,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -27,11 +27,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -50,8 +53,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/DockpaneSimple/DockpaneSimple (C#).md b/Framework/DockpaneSimple/DockpaneSimple (C#).md index d690b8ed..8b7362be 100644 --- a/Framework/DockpaneSimple/DockpaneSimple (C#).md +++ b/Framework/DockpaneSimple/DockpaneSimple (C#).md @@ -20,8 +20,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -30,11 +30,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -51,8 +54,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/DockpaneSimple/ReadMe.md b/Framework/DockpaneSimple/ReadMe.md index d690b8ed..8b7362be 100644 --- a/Framework/DockpaneSimple/ReadMe.md +++ b/Framework/DockpaneSimple/ReadMe.md @@ -20,8 +20,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -30,11 +30,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -51,8 +54,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/DynamicMenu/Config.daml b/Framework/DynamicMenu/Config.daml new file mode 100644 index 00000000..a6af6740 --- /dev/null +++ b/Framework/DynamicMenu/Config.daml @@ -0,0 +1,63 @@ + + + + DynamicMenu + This selection tool displays a dynamic context menu for each feature selected + Images\AddinDesktop32.png + ArcGIS Pro SDK Team, arcgisprosdk@esri.com + Esri, http://www.esri.com + 1/14/2016 3:44:56 PM, 2016 + Framework + + + + + + + + + + + + + + + + + + + + Draw a rectangle on the map to select feaures to display the dynamic menu for those selected features. + + + + + + + + + + + \ No newline at end of file diff --git a/Framework/DynamicMenu/DynamicFeatureSelectionMenu.cs b/Framework/DynamicMenu/DynamicFeatureSelectionMenu.cs new file mode 100644 index 00000000..12c0a4f2 --- /dev/null +++ b/Framework/DynamicMenu/DynamicFeatureSelectionMenu.cs @@ -0,0 +1,81 @@ +// Copyright 2016 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using ArcGIS.Desktop.Framework.Contracts; +using ArcGIS.Desktop.Mapping; + + +namespace FeatureDynamicMenu +{ + internal class DynamicFeatureSelectionMenu : DynamicMenu + { + public delegate void FeatureSelectedDelegate(BasicFeatureLayer layer, long oid); + + private readonly FeatureSelectedDelegate _delegate = null; + private readonly List> _selectedFeatures = new List>(); + + public DynamicFeatureSelectionMenu() + { + _delegate = OnFeatureSelected; + } + protected override void OnPopup() + { + _selectedFeatures.Clear(); + Add("Select item to flash the feature:", "", false, true, true); + if (FeatureSelectionDynamic.FeatureSelection.Count == 0) + { + this.Add("Nothing is selected"); + } + else + { + foreach (var kvp in FeatureSelectionDynamic.FeatureSelection) + { + string layer = kvp.Key.Name; + var oids = kvp.Value; + foreach (var oid in oids) + { + Add(string.Format("{0}: oid {1}", layer, oid), + "", false, true, false, _delegate, kvp.Key, oid); + //This is a hack here + _selectedFeatures.Add(new Tuple(kvp.Key, oid)); + } + this.AddSeparator(); + } + } + + } + + //protected override void OnClick(int index) + //{ + // BasicFeatureLayer bfl = _selectedFeatures[index].Item1; + // long oid = _selectedFeatures[index].Item2; + // System.Windows.MessageBox.Show( + // string.Format("You clicked on {0}: {1}", bfl.Name, oid)); + // base.OnClick(index); + //} + + void OnFeatureSelected(BasicFeatureLayer layer, long oid) + { + var mapView = MapView.Active; + mapView?.FlashFeature(layer, oid); + Thread.Sleep(1000); + mapView?.FlashFeature(layer, oid); + } + } + + + +} diff --git a/Framework/DynamicMenu/DynamicMenu (C#).md b/Framework/DynamicMenu/DynamicMenu (C#).md new file mode 100644 index 00000000..eece891a --- /dev/null +++ b/Framework/DynamicMenu/DynamicMenu (C#).md @@ -0,0 +1,57 @@ +##DynamicMenu + + + This sample shows how to display a dynamic context menu. + When you select features with this tool, the oids of the feaures will be displayed in a dynamic context menu. + When you click one of the Oids in this context menu, that feature will flash on the Map View + + + +View it live + + +``` +Language: C# +Subject: Framework +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + + 1. In Visual Studio click the Build menu. Then select Build Solution. + 2. Click Start button to open ArcGIS Pro. + 3. ArcGIS Pro will open. + 4. Open a map view. The map should contain a few feature layers. + 5. Click on the Add-In tab on the ribbon. + 5. Within this tab there is a Display Dynamic Menu tool. Click it to activate the tool. + 6. In the map click and drag a box around the features you want to display in a dynamic menu. + 7. A dynamic menu with the OIds of the features selected will display. + 8. Click one of the items in the menu. You will see the feature flash on the map. +![UI](Screenshots/DynamicMenu.png) + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

+                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/DynamicMenu/DynamicMenu.csproj b/Framework/DynamicMenu/DynamicMenu.csproj new file mode 100644 index 00000000..0a531684 --- /dev/null +++ b/Framework/DynamicMenu/DynamicMenu.csproj @@ -0,0 +1,130 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {F5740E36-B26D-46ED-8A0C-BA46427A78D0} + Library + Properties + FeatureDynamicMenu + FeatureDynamicMenu + v4.5.2 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + bin\Debug\FeatureDynamicMenu.XML + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + + + + + + + + + + + + + + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Framework.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Core\ArcGIS.Desktop.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Mapping\ArcGIS.Desktop.Mapping.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Catalog\ArcGIS.Desktop.Catalog.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Editing\ArcGIS.Desktop.Editing.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\DesktopExtensions\ArcGIS.Desktop.Extensions.dll + False + + + + + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Framework/DynamicMenu/DynamicMenu.sln b/Framework/DynamicMenu/DynamicMenu.sln new file mode 100644 index 00000000..85a2b52d --- /dev/null +++ b/Framework/DynamicMenu/DynamicMenu.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.23107.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DynamicMenu", "DynamicMenu.csproj", "{F5740E36-B26D-46ED-8A0C-BA46427A78D0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F5740E36-B26D-46ED-8A0C-BA46427A78D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F5740E36-B26D-46ED-8A0C-BA46427A78D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F5740E36-B26D-46ED-8A0C-BA46427A78D0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F5740E36-B26D-46ED-8A0C-BA46427A78D0}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Framework/DynamicMenu/FeatureSelectionDynamic.cs b/Framework/DynamicMenu/FeatureSelectionDynamic.cs new file mode 100644 index 00000000..1a0a6168 --- /dev/null +++ b/Framework/DynamicMenu/FeatureSelectionDynamic.cs @@ -0,0 +1,138 @@ +// Copyright 2016 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Windows.Input; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using ArcGIS.Core.Data; +using ArcGIS.Core.Geometry; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Threading.Tasks; +using ArcGIS.Desktop.Internal.Framework.Win32; +using ArcGIS.Desktop.Mapping; + +namespace FeatureDynamicMenu +{ + /// + /// cursor position + /// + public struct POINT + { + /// + /// cursor X + /// + public int X; + /// + /// cursor Y + /// + public int Y; + } + /// + /// Implementation of custom Map tool. + /// + class FeatureSelectionDynamic : MapTool + { + + [DllImport("user32.dll")] + public static extern bool GetCursorPos(out POINT pt); + + private System.Windows.Point _clickedPoint; + + private static readonly IDictionary> Selection = new Dictionary>(); + private static readonly object LockSelection = new object(); + + private bool _showingContextMenu = false; + + /// + /// Define the tool as a sketch tool that draws a rectangle in screen space on the view. + /// + public FeatureSelectionDynamic() + { + IsSketchTool = true; + SketchType = SketchGeometryType.Rectangle; + SketchOutputMode = SketchOutputMode.Screen; + + // binding sync: we need to lock this selection collection since it will be updated + // asynchronousely from a worker thread + BindingOperations.EnableCollectionSynchronization(Selection, LockSelection); + } + /// + /// Called when a sketch is completed. + /// + protected async override Task OnSketchCompleteAsync(Geometry geometry) + { + lock (LockSelection) + { + Selection.Clear(); + } + POINT pt; + GetCursorPos(out pt); + _clickedPoint = new Point(pt.X, pt.Y); + await QueuedTask.Run(() => + { + var mapView = MapView.Active; + + //Get the features that intersect the sketch geometry. + var features = mapView?.GetFeatures(geometry); + + if (features == null) + return false; + + var firstLyr = MapView.Active.Map.GetLayersAsFlattenedList().OfType().FirstOrDefault(); //get the first layer in the map + + if (firstLyr == null) + return false; + + var oidList = features[firstLyr]; //gets the OIds of all the features selected for the first layer in the map. + + // add to the list asynchronously + lock (LockSelection) + { + Selection.Add(firstLyr, oidList); //adding the first layer selected and its OIDs + } + + return true; + + }); + if (Selection.Count > 0) + ShowContextMenu(); + + return true; + } + + internal static IDictionary> FeatureSelection => Selection; + + private void ShowContextMenu() + { + var contextMenu = FrameworkApplication.CreateContextMenu("DynamicMenu_DynamicFeatureSelection", () => MouseLocation); + contextMenu.DataContext = this; + contextMenu.Closed += (o, e) => + { + this._showingContextMenu = false; + // clear the list asynchronously + lock (LockSelection) + { + Selection.Clear(); + } + }; + contextMenu.IsOpen = true; + } + public System.Windows.Point MouseLocation => _clickedPoint; + } +} diff --git a/Editing/ExplodeMultipartFeature/Images/AddInDesktop16.png b/Framework/DynamicMenu/Images/AddInDesktop16.png similarity index 100% rename from Editing/ExplodeMultipartFeature/Images/AddInDesktop16.png rename to Framework/DynamicMenu/Images/AddInDesktop16.png diff --git a/Editing/ExplodeMultipartFeature/Images/AddInDesktop32.png b/Framework/DynamicMenu/Images/AddInDesktop32.png similarity index 100% rename from Editing/ExplodeMultipartFeature/Images/AddInDesktop32.png rename to Framework/DynamicMenu/Images/AddInDesktop32.png diff --git a/Framework/DynamicMenu/Images/GenericButtonGreen16.png b/Framework/DynamicMenu/Images/GenericButtonGreen16.png new file mode 100644 index 0000000000000000000000000000000000000000..213e0c1813f40334fae7a9887b2c2decd8057852 GIT binary patch literal 1056 zcmaJ=OK8(z9FNY;IvGwua4HzGr?BSHM`}akSd-RP%ott89z>QVU)R{>Ve)NlcXA#E zLyu*g8kl9d90covLl22X6hULtT!<%vr{iIyw@V}f^e^Xs=SUWHUw&UHA*h!ZyK&60VPS^@+T&~k~WpRQHWN6xH(;Tl? zaX4>6)5)6_E{w2vpCl`q;U1i>A|#1R8V-~V1tdkDKpdo|sa!M=@<&6lGb|&97$)W) ztiB9Q2jYSd6T@|^XetvrFkl_4Zezo{VqG!l7V<0tTbl%G+%|Q*nlz{F7z-U|;sUcP zUk$777)urF+Z9WpU?{h>|FpV(g!JPs8^T4KhV+4f^ll?z&+PNBqf0TL6bI9#&)Gkf z%0N^1^=5G;99i6xSiAFJk@>*Bnr{C1@YnkHu~CrgKL2%dX{m#~vf+99Wcol)Vj%~g z_kWwe|LA7No67Io7dv}T^a{m1l{Gywnzr5n!*<@@;d>kFU@fX;5 BR2~2T literal 0 HcmV?d00001 diff --git a/Framework/DynamicMenu/Images/GenericButtonGreen32.png b/Framework/DynamicMenu/Images/GenericButtonGreen32.png new file mode 100644 index 0000000000000000000000000000000000000000..75ec735da6760a0daf43a70ed5fc84b6e7353353 GIT binary patch literal 1243 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~Nv<8kredIJp{{8M-(c8oC-gf}x>-fr*>5v#X0G zOs`9Ra%paAUI|QZ3PLZ?1RQ!ni6OTDXtPUdQD#|cid#{Bt^(N8R+(7b;$&v%#DphYAP1iGQ}cl7y$G1FJ4|nGV_;zP z^>lFzskoK&=l_5E!wyWx93L{cxw#pne_LqD=&(w@Lo_4hKC^=C+g44oN;9pZ;#yBE#a4*8HZS&4~F9 zqr?5pO-*yBO;fgJvh12E!6vbxfg@qj4_+SDHC*5B-#EVE?WeG|_xtxvPBBoIR&QS1 zCfq!Iop~br115!T{=0T37OYP>ap2%F$4Sg}e||Au<7WCH(`e4+u&iEa1Q=d2 zzGR)*$p4^}LF2~BjWRa{?d$$4+-JPP(BgHA@jUBdK8ex;E12D64SvXec>Z2~6R*0P zejIzltIyou&o!Od} K&t;ucLK6TM{;kFU literal 0 HcmV?d00001 diff --git a/Framework/DynamicMenu/Images/GenericButtonRed16.png b/Framework/DynamicMenu/Images/GenericButtonRed16.png new file mode 100644 index 0000000000000000000000000000000000000000..58643bae84709c0e32dd39d47bc0d77d975e15f9 GIT binary patch literal 1056 zcmaJ=NlX(_7#>0(%Ay=hL_9c|Y9pqdr5kk8T1uzT8i!yh+QgXfI`c{=FpDz}J8&?7 zUc7<_<>V0)V~7difN?oOJQ$6M;jF^%K%R&P%?+c^a3gY6B2P*&qFe;f=QTxK%Tw61tSE}d|Juo zP)@waOS(z}$A-351EUEd60;2;O+iHF;iRHPslCnT6sgEj>Pk>#MI!-=N@~u8V{;=} zX>Lji%T(+<8L@dxph5&lTbFtCTJ>3?FW?;N6Cb4LNZAEy%NiD zWGF;)fnX@ac}O42`4|>|Auku;gCXA6M^+ySdo$$%pAm+tzVI$e6%jIchAEXwbjeTa z<|M;~!(oTR=ksCMqD~)6E zHRP*eQMo$ zdp<2~v_I|see>tyxXXY1=&jGU)q7yRV_@au;@h>JZ^f^k4$j@$_Hwl;mv1^Y{(kVJ zd-yf+!*=hqKlqUL3|wxv;;w+YeE0r~t(7-lI=Uu^RIi77%J~ literal 0 HcmV?d00001 diff --git a/Framework/DynamicMenu/Images/GenericButtonRed32.png b/Framework/DynamicMenu/Images/GenericButtonRed32.png new file mode 100644 index 0000000000000000000000000000000000000000..9127682742e93b3296282dd04fcb2c618ea16a1c GIT binary patch literal 1241 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~NxVnYp-fr*>5v#X0G zOs`9Ra%paAUI|QZ3PP_XPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Ox$h(#yT#yK=h{I zc8fVqz4}1M=!2pbDXL*Y!1M!R!V@l#15f&?dBF5u1Wef0Rj1Z7Ffe+1x;TbZ+)DcM z|G)iV2c~0=j~U$D+}f6FFJobt`PX5MgYs`VhQfsG>@_&Hd1^4TMC6TYo273V z8*p}BKJu;peVoxBoB9b4|Id$a40?D|+9AouQmoHsU9aIOhrU*gD=?IU26azo`1`+_p-wTxH# z*l)-LaJ(|Pa7l1OALog62d|q-Z`_;Qz`)GVE7misMDBSZsIc*L^>bP0l+XkKu!6GI literal 0 HcmV?d00001 diff --git a/Framework/DynamicMenu/Module1.cs b/Framework/DynamicMenu/Module1.cs new file mode 100644 index 00000000..ea8a2e02 --- /dev/null +++ b/Framework/DynamicMenu/Module1.cs @@ -0,0 +1,70 @@ +// Copyright 2016 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Input; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using System.Threading.Tasks; + +namespace FeatureDynamicMenu +{/// + /// This sample shows how to display a dynamic context menu. + /// When you select features with this tool, the oids of the feaures will be displayed in a dynamic context menu. + /// When you click one of the Oids in this context menu, that feature will flash on the Map View + /// + /// + /// 1. In Visual Studio click the Build menu. Then select Build Solution. + /// 2. Click Start button to open ArcGIS Pro. + /// 3. ArcGIS Pro will open. + /// 4. Open a map view. The map should contain a few feature layers. + /// 5. Click on the Add-In tab on the ribbon. + /// 5. Within this tab there is a Display Dynamic Menu tool. Click it to activate the tool. + /// 6. In the map click and drag a box around the features you want to display in a dynamic menu. + /// 7. A dynamic menu with the OIds of the features selected will display. + /// 8. Click one of the items in the menu. You will see the feature flash on the map. + ///![UI](Screenshots/DynamicMenu.png) + /// + internal class Module1 : Module + { + private static Module1 _this = null; + + /// + /// Retrieve the singleton instance to this module here + /// + public static Module1 Current + { + get + { + return _this ?? (_this = (Module1)FrameworkApplication.FindModule("DynamicMenu_Module")); + } + } + + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + //TODO - add your business logic + //return false to ~cancel~ Application close + return true; + } + + #endregion Overrides + + } +} diff --git a/Framework/DynamicMenu/Properties/AssemblyInfo.cs b/Framework/DynamicMenu/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..3a396bd9 --- /dev/null +++ b/Framework/DynamicMenu/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("DynamicMenu")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Acme")] +[assembly: AssemblyProduct("DynamicMenu")] +[assembly: AssemblyCopyright("Copyright © Acme 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("f5740e36-b26d-46ed-8a0c-ba46427a78d0")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Framework/DynamicMenu/ReadMe.md b/Framework/DynamicMenu/ReadMe.md new file mode 100644 index 00000000..eece891a --- /dev/null +++ b/Framework/DynamicMenu/ReadMe.md @@ -0,0 +1,57 @@ +##DynamicMenu + + + This sample shows how to display a dynamic context menu. + When you select features with this tool, the oids of the feaures will be displayed in a dynamic context menu. + When you click one of the Oids in this context menu, that feature will flash on the Map View + + + +View it live + + +``` +Language: C# +Subject: Framework +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + + 1. In Visual Studio click the Build menu. Then select Build Solution. + 2. Click Start button to open ArcGIS Pro. + 3. ArcGIS Pro will open. + 4. Open a map view. The map should contain a few feature layers. + 5. Click on the Add-In tab on the ribbon. + 5. Within this tab there is a Display Dynamic Menu tool. Click it to activate the tool. + 6. In the map click and drag a box around the features you want to display in a dynamic menu. + 7. A dynamic menu with the OIds of the features selected will display. + 8. Click one of the items in the menu. You will see the feature flash on the map. +![UI](Screenshots/DynamicMenu.png) + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

+                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/DynamicMenu/Screenshots/DynamicMenu.png b/Framework/DynamicMenu/Screenshots/DynamicMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..aac7ff7547297f8b827606306bfce3766e5e3acc GIT binary patch literal 112140 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�RsA`jDTLQ*Ut2}!}NNT1?$L5-_Ei3Z%E1bbkd!`Ewi?! zX88CRSqcH~p>N_tKkRhGcCt-lz!ZLNVJGhkvu#UKi6%w_K;Xm~|~ADwPXIlp%0#X0SF%afS3;HmeNzVk$zbqU0JH zI);W0Sk}lQp(3KBQ%BH!=hgzR&7Z5ut?xDj%TfFgrB>ixt6mO)BK*=2d|&mI5JlV# z444crEzw)k#oLRPufs{aF!r0}YL0hMfg}MxGW2*X)6_!8RvmY9-k3kG02qJ=Sh*SJ zr-DQ2#k(fz^Vr(pw;Y(25b*)n$Mt?E2_VZG85-uzP9yUQ-Mw#PTzLM^R`=h0%8F&3 zo>Dv}M=AoX95HREzd^fS3rr25tbw*{pOWRr5c?KfX6*-qKksXPnJ> ze`aeKPETzs=sAq7v^wFsn_>#+OsNh0VJm8CY!XssX&kCIxOO+PHWqZaIo1Hmw9c1> z*WswA!6>_@y9>d&^=x*M^|pcekv}p4G&6K0-q-_$_^Tf@5~s|l3i6K{7W%s%DMKjb zh=s=cA853+w2He!#_^?#W~kw@2O=3s6l!j8zpb&XW7P}y+zO|Cjp`~M>Q`@QXavoW zD#Ctm#rfp5h%Sr{W2Di4IQ-ecp_YRXWp6DPMiHSVGmfd*=zuB3U13;fU#OUz!D^T; zuF~hqBNZ5t`aS>g2Yim@LHB?9h`07(^91c>(yL}MN2scjv~n~ItFtJ-vj^X4ZQwvx zC{U#+bkI#6tnL8V0{gVk^Z*2&g#I5FAfx-F_fOjP__yDo`5~zY3+;&lcMrXb52gJC zmNCxBW%s_j-s{NzzBY{`Ko6SBcHPLvCXxztUOgmUmwV^4L#4VDe3mu77I_CDSL9V{ zu=F{|tdG|ulb1V#Uul3f$9_)@J2E0INx!(f-j6Tby7msh3n8Nu6KiNjCoDN%P&Je^ zqDpV&k_4J8?GP3{3Pi1=lOrfCGM79MCg*RMw6yprPns>%5_f|1C6`Ckb=v!$o`}Q3 zu6!x!KPv#zn^eEfa4t5UK3G3PytE9rj%OKi;XiHnjdYxJKFl$7J|VHX73z>qke4kv zE{fQjP4XHSwF=YfQLkyh>PNrdrZXt4mZ8E0PqQh_v(i66ux04jwt$Xs} zfR}bH6zb%z5mit?t@bhAde}j>H3M^i$>(B}pD6G4H(;>D3Hgp9QEm1*oS39)#GuQr_3)?w_Pa_}BGUH#> zf`hPc4_#Z{0ity92gv*GMw3*)7GfxlHUv^ke3~acFNIOgh<`l(k5DWRm+C&7>6A_!h6c zAM)x6ia~G;k?@Fj8y(X-Nn~L<;{I}g3PvwDJnpnP<4@n@>6$^_GcQr=mtHrS-y&4+ zw9JFQb=jynSUMz0a;8K?;(+~7*Uw9g-k>aQx~KG%J*MC~cA3gu6ZysAaDnfd(H9OA zx=PdQR|&M=dj^7sQcHg0;#%9YF;4dL4e||{xj71_lqv{#ph<7f3V`X zAm794;4gYU*I8cI4h5Zj4Zqg8AJfo%9 z67uSS6lF7ySg8aZxiK;b;WDPVtE`4!8M(Pucy8!0wpa)Si`D4QkNePa7XezIbPqt? zc?*i@`(garele%>;ONxhp91be2zNecH~U(&jxX{8jfuw;IK^&msjOl_M_+E}ndnp^>VazqaYI z<3{ex22BzoU`LdD0psciM^Ur}+P_gE?6PD*QR-Tq>c5AftDXe z!lwtYI~eI}E~Ijd6fYDZ>eTD|0g92oKn#P^>HKO1WxsTscp^nh(mBqiNvx(%Z>AJu z-3TJD(dlQ2m`=Q9(k+N5jBDFL`y9#EO#CrNZvI&5n=l?C$EMWFeCOWGlAlIIjwpla zS2Ijb6^;38OODz8GL)}B_{otctlA{802r=UO=K590g9^zK~OH+}o~^vr|t_rV-2Bp%i79xC-`ZV72RO z0Fc#d$J$X7{=1+446=*nogj~M>%dVA-tTd_3RLFZ*&97!hRQ7?X+(l#5BtGQue&tT zBWKje-vI+ptUZPhVvsZ43rXUtyN5_d7X;@fxBK5_qR>Zit=W6@3ORZk}R^HpiUEzgHuR&X7UHw z3KOQ#W?w&h%JJih)v0%wwsVP_lYRMtI0ER;Bv1ZHcp}lH+J|{E&$!zx+sg}iPi!@J zV?NdTY|kB40u85*QkcgTh|hpX25Q7so5?@E@GXi+tZnX3@MPtGx^$~9PULm0CtZLU z2_p@0Vp^Io(P5E5l~^jUdEr;Wzj2Dq!J>>44qv&rB2-2^*kF1wnI@p%{E>DK+bJtK zR=yQB)r#EBGIaMqR}o$V8!{fa0?CgCHdy=i)Vh}pU5HQ<@SpT=%o)u32PBC7i$&zi({bv#gXdqz}$lXI2yp_Frq8? z9S1W2j>(LOVPn<(S_^Kf;@V)<2#@6^L|%)5aPkghPf^|bMw}ky%ZbDy=I4Q&#B=Qh z?cD>Iy`Vj_oo6WVz8#9k{a*7MPb7r_AK8_Pehf!5D(x*1OG~9a^9;|FQ7IREkpH9* zu+@Yka#->0i}0HohDfSL(O+u(^Uw+h6hBDG=T z|BQG3Q`#OhD-YS`jfz7c3aDB+jn3zhD;Rv-0tJ)I^uWMkUjU-bff9`ilq2i_-QirI zlEK?%{5vMhJM&b4Hxmg-4SdHqsfl6w;p>X+MfNjIfSK=KWktIJ2}_I2=6QN=>-M1e z^G6|a&`dZLNL`(~FFz@Co-lzg5K8Y3N^^{!vI_hyx@jiNEN$l*S3VmC#~?E?T|5?1 z2Ns!?v-8LDa>^#3(ps2Iq!>VwRyj$J>6vJ?U{P# z4Cp;Wfbpi^xydHA8k#-*6YLY%0lMR(qZHgsQqqp^*g0FAB#VNPOK%W*Q|GtzYcHIaz45JK_MzUo?CX%VGujNnPMT=?gyehwig>kg5UIN z>m#pQ>hyu*uu&adXsF>~=)1z?1@Xw|^M*6rB+W{sx+iF`4V~ z;IivdNHFYkW}C{ti#l62+8M9>%z=h3%+*LuMi==uVEjN>JxbDm zCIVkKeeL1Zl7Xtg0eEW#R$va~c-SctDM}I_M4P6LMT}9b%NgjwB=Yk{8pgg4%wAjD z)dHmCGuA)YXM8I7UOT@zJIb#l{K1c^?D6SPCyMU$BBqZkO!*?693BZ{Jx4sMojI2- zcUPWONoYjo8QTv+87~SSCCUrW?>QhG8o$)fkEApLGrncO`SvlTZ<+^E!$R!w;JQry z4uG}6L2@EfRV?}0yG=47|20;c88NZX79*kgl?c|R+$;_~8byAi_dA1|B|-uAlXTwH zPYa7-m~!mI`hdEz4x$i3W(wKE!m-WhF&bw9A6G~)U=19RsjcbRueDx;Vai$ z-zhYue{QOhj>q5t#8yqVLgmuf^g?ru!|x^O&aDCH<1wS9bLx$Bk%KkyeSL1Y@?(^U ziX0Wc1!CY4uh1<~6tLOx!~2C~{*=>e|Gp$$X@@f_zi|4tKbLG>SIi?=USeKYlq$)1 zC-M67{IqoTXua-vPS~0;Wd2qJ5+grQL)gc5Rg4tdD?B;RJ-qmPx~+UQWUr&r;! z>0}vnfC1jb1o}hyStduG*ZFoBb4^3T*BWb}>I&$> z3(i)8%PK3$nkEz;*w)8gA1y5{%PJ}W@Mey(Uh6qL>baEwPN(zv#iTMQs9mpLXwFMb zP0bCsa+6u)wRm+puM@BsF;=!UqCv~M@uR5_+I4N^OQSNh0&!uyeFtGH?2AVTmE^vS zv0kWeTxD9nK-x9553&`K>9}O`c!J0tM#sk$OXrH`ESfUaR0~T~&j?I>QP(o#zGr26 zD^~_##NLvIRGC}LhL!vqwt>jd~iD6=M@F5oP$iu z^IIcePVsW&xt(YF#qg`eMeX5~q6I(KUo1gRpU@`nRGSuIpDHoN#iWbEN6f)TGi0dKRk^17al`HSC^@gk&*FaW&H5)Gjsd3;(Z2W8|dN#Ya%o|KEmAT zx#)m+$13sI7 zjIB8W1~UgVbaa3TqoAD~;|je_-N=}=4n4jznB*z~xP&kH5IbxG2saamc;-xkgD@iG zQJJ&-eWm!X9_P&H9UetjI&3N9!R@9ixep}|RJ`J0=?-T+vW)Qf*MR@QyJzpLpnF*U z4I+>`zDt0htnCg&1(PtSzN)}nDv=;4;7|XWQ7)q}U7hN`X4ZWCFKcE(nV)MCO$q+M zf8$_SjjjLW$8O9Q8pU#c|Q0P!2_ZU@?(n9!GUBL3BUKKJrGIF9b689 z#Oj{~wW~_>Uu%3BohJYcUD#*3opc%+8;96AV}DlZ#rmB{Z$73AwyXD#@#OSuA1GN_ z+s>RgU##kXx<5oQUaJPDqeJ0jxQddq(ikB_WqsDf;8kiRR=*=i5$RPuuHRk&8!HCy zT;TNHj-Jjg^UGf%?v4ra$P0drSz4T)YG&o~dPT<-lD5A+Q2xMKcq+wTO`KVOE!osO z$SRI7pp=1>(UDqZFZP+dl$RI)F4CL9=Q6ypFh38#*laFm>x_+SEly!?R!kc)FX=)) z-hp(>f;vF2KaI=QTjIeEn^@F9{`}uXAG0^c&y7dOPLkeke+1D^yAk;Qa%Z~54QNYW zcC-RK7U0P;n#^2dk^Ij%%IumIn?tn3iBtELgLV?8j~mzVM9^K8vJXY4wCFOnD2D3Z zm)iwv*afnYpBu217e6vCYk57SRaUpRM<|Ax)Q0S#sUVGlOV?|PzI=HF|AFC-RQgQq z8WaS!bz@?WvM2z}2rm}A|BW$6DvAw?+2pTNKV4%O7vZw!0kwPjKFP75^ZBp-(6_~=i zG-C>B+Ltx^B2gWB7TuE-u=6-M(v$$?ZPQ&Y$JRuq%mYKjBj*Up8+kN+;5>3k_Vape zcW)P1M6Og*vFX1}Df}SJZMtqWFCePxAd;L0(?x=6-~h3PN%{!4#ePSsd90(pDi8vu}yE@nadagQIai~5m12I*Ws#TJX;FzyeX4YD}R5}R4t5xbUuBdBieOdd{ zU>o<)xl!FeVLc69vVFQCtOZ%?wYxhRJ^fj^u}6!#ZGU(^gqEJ((%~|;{#R|Sig0sz zc?nNnJJ8{Fwfh}+#)9vR$~Du}Al0vDIe$1rSL#w5jE;u^uRXAL+|3pSbfHS-N}8Dz zEq@fgNBJh>FA8+6jQ`#{kZt#n-Qk<3+5`M$L1>9QtB{ahG|J3nQ(bCdvZaIpaR1g? zN#@$)E~YtI`XiLNmv9C3Hk#~jA~K91Ub4AR)|elKVL&|9QP(e98>z-6)5;ssbaK3R z;NEi?c$9ur00}#+qzv}HpRiPFk9>`fa$%{8}ZcrJth38)|Zs7^qYq7FUnTuxXFtjau zAs2xkJLrS$X5m&IqEX|9nWnbmzoeqHnick^rKZ4n8qWCGS+l-L_Ka5wHPvXeVO41{(SWj!P#_Wx!6l1Q=0~=_~mir(E7~{m99SUs<-r^|Z7g zfGO8%hoQ^PaKf~g)r4hiSVPN3UUWTRIkNL3aqBJo?9?|qpDb6e+@Jc>l{4%*1d6g3 z4AmePv<0~I$JeFWj#F-2eOg~uH!W=pV#bj|i2vbvx%#!!-6t~PR(y1UNKykbJ8JHI zbkwO7TMu~SOmh@0SrO)aoD*%>-ZNm-k$Ft$Br(<|Md^PulA`-4>`MldCt@e@O@(Yc zv$Vcg1@>Y9Ax-hmq|z6WtX?xBTzMP~_BcCwvY!2eD9obZK1FM!yw0d7kAz-&&bs&# zZM=C-l@_$piiwMfD#u`+Z>fd8AZ+}oR=#O`W$iRYDgVEepr0)G!1nPwt93oZ=Hn9| zTmF5_>ro+LMW(%ww{R4fj{tDbISvcSDXCOZrp8C4N&|n}G~y>gnwP;V76Q=P_aUriK7 z;0q3@dj<JEDVARLRNvs_-Ck0>~ml3>MN)SPA01#Ki-l>8xsJ3s}vT- zZO=jaqOg{iSS1#N5XGhv_Dh@^a-j(0r?tpf9#qR_3 z3>H1pso!NQEimpaJQCp-*sT)TXiN3n3J?$UMrtJd14zF0nh}6r zloHn{RD3Y69v{_~!*B1AF5zOci)Kk?{Mr$#@w_}(|8I8*&(mK+56d)uHOH2>8|PR_ z5Kka>;qUW&2TW`{>EtK!0n@^I-&14wh4}bb_}G`fO+p(&o40MYY1|+%G1>&e`KoVo z3OoE({4Thh14LL2xYV3(Iu#m+=`uwx=gsj;?8|(*h?#yz1;X6o^$(8lkr>M4<;Fcf z@sH5b($xG+ODi3Jy4tLS`3or4F-9hYHKGS1PO7oCmzS3Z|Jj0Py=5$3fr_A@^^6+L|42CZZA+N8mgQ=m#n3{2=NxAj(jBk;%6a z*zRS#k5lKg$>zRmH-S_NOc=YnBOYM0t}h2B$+!<_uR2Ke{p(ir!s0Fw;o^JT~if=ZNDx}+;tqY8&^F$mWLuE?Ah7v+$Jhpi~iHY@H z!S=ep$~2auo>8xq`^pHE>*tU6F7$gvzTRYE*HoEB_)t|GZML9h?rpcA3U6Y;c&Buk z!##q!5YLvH_`ailz{TAynG=a04}){C4^O099Z{65^B)^yj1~DiakJt?Y@#{Cz`&5~ za4i5_%plFA@2~96P$=ut_IN7DSQa#mK3i=`1yh}3-MT-ury>2PeIH;Oa}ZxQnCz54 zplqF~Y29*MI-jb&V|CUcR@CX2D~)|NeRNhez;J8wH3asK-6ve%sClHC5F&_dbF% zvqymt7}by_ftUQdDxloA+33(Yby)?sI~~pcHeS?JVFbXe9eWwuwH6f{AWsn8ue$;z z1N^7qoQ-$x88Ye^2uQ%cve8L9yn9Ckjoz^I6M8m2zYY+b>g=QDK@Dc zLVG<&d*eEj+eLYRUvoiV-*cVhHJ_K@kbQ z?yIFAAj6K)Yz(oq+Z2(EKf&P4@^WkUwReaL{gx3X1F3M|>BoMue1j*IqNxh^Y2lP@ zSD>XI{)s}glxM4oRl)7D0G^snLBun=U8j;Z^tSd&eLX+<_&T!Z9UzyFo+-{v_=y9W z-S>3uaj}}?T0R|0cX0XBBSQu{c!|9w8O!lWiC|@k*DcfD-3HN@L-u?%&wMH(tCfW8 z>ajZ2ZM!PJ_;8oN1yWvCc0T;2@(u9;)@B%Ccl|wYSO4xx^)NT8NWN314=;q13{tiw8@+Hhes+PNtCzA4WJxXGJUmrEgM-P zHFR@J+1c5N>5TzsEs@%17tZVE@BzL}=ZD0EV#s!#T;Fy=H5nNg`5qB+(<)U({PIOZ za|Io#D~3m9nE)C-J++dO65xtMp}QPSp0EeMA*G(|oG=U~RvMy}GteGzdt%mo*F5Z2 zRSm+VrYqlv!kM8c{#MlJ^5&n&TRDj_r4I`WbItU$@^ftPqR%iu#ie%n?+bZbqp)b( z9=lM<#@%dI&TB21$G>rYMDMK;uDgqgm-Ch7;GWz=L?>cH>rxTBJ9{|^0j3{==DqnP z2%(O|kd_nZ~u@hy|I2!NE0_C+%TU$wTU(I(njMyWXQVLfssQ>FrBp=s8s%mr3~<6gwe6l5(wh5 zIxoVW4uqh212&H^XI7qEW_cQKBLu*Lw^8Z@$s@g72;Cz}n`(|ujIpv?ZU>Mh?HL;y z2CT{9O`ve6FAVjX6oE7u7IDhwIf~>Mi5JPrIorKO%T))iJhxqak9eL|g~Hx->1lDE zJpjX60NA?^b$=SJd_n{&Lm>W=?Y&WTD~_h^vbzTVj|*_%c+Q{HKfC|P6N%~nx0lp~ zw{`Xl)g>68k0X_8Y;ke%=VVkEn|i#yG~~+AO&gfIQ7jDtp!{vPmug~9m9>ULo+bMT z1*2h5^XcSHOBU=|Z;dmudag;mE$PFfA&o^M_sMC)JK4OczfJ<*u%SJk+6y_lrQp+5 z0-$>jnprIi9IjCbrDL1J0D`mm*CLw!1&!A>C%7}O4+w;5b?(q^Y~Nu(gzAWLYU_G_%5;tY>$^C z`@;ki4c!KCl}k8|hlE$>t{q%%zI^Z}&z>q)s^o(A?=k+7u?Zv32k@e3`*AZj4|-X2 zhueN~ig$dl#+wMXlz@kS-D;iA&RcJnY)kP4uDYPtXOogt?@lWG0V3WxJ? zCI~1EK=+}KFgX)-l)=ln5<}hPqZulf<~ltcXK}^|n<(u|H24@miiV*#{Qf^`nwkJ-N+v$O);r?f_M(M+=+$xuXbPwTbw; zNPLJ)tc^z2srjr z!7Od_z_LIr9#pqXh#RURH_hZapS#TZ;1VLlc=#$kBSXi1jkLm}_iNZH3OzMZTH5R( zCuDr*XXAzbBOP@zW^DhaLF_mFo7#$u=z2;DS*5yZ7~vo5_)&3H5vKcQjQftut3Kzx zn(ADSbYn!etB}!@K1CnK(2qTE{SGM^X`hh4zf~-M>GOs7+Bq5mz{?!q=OkA~P#RaBG)na_7gIK=f`nd~B?| zhtt*Hg|UMu{*p|r^c2RH7RJrQv8jeZ3=atc!9~RTF^fkcWqw?rHQkS>GRF*i=NHxV zG`Vp|0WXD@<#b|RZr-?J{L8Rh^$VoxlD|^9lhue$R*`>VvZFJ0_ zb><8I4~U{3T!Uh-Es?w9>&r)^D~DN2D24aQ)IYH@Ruj4j9H6uNZD|9<{mC-ex1HdM zpIP;NkD_AKTFuwp)Z<&qH*HTot3FjjjzjC|D`^Bu=wDG*XJvx3!ed2Rn|{1 zw(ZbFdi{L@5gsnCVDwz{45&mt3xh_r_%8-&(vUI@zw46|l85Kw^HpNJet|Cq0mGbW zL@WQ;O}yE6vLnfS%&5D6N-mDxo93HqewGP`0O#8G@XsgN8H(qdyU|ycDl~~$Dj+;W zmrik5mUBiP<;EL$xFj)1r=+BGIq6*Tf2rjzi02@5>Yk(pnH1x^yBnB7XRkIQ;9-rt z9(3?SN8EBX(olTZj408$`tDO2{ITQJ|C9cjO%kAiTXVY96kCe}7Y<1VOzifWxlvtt z0XdTP)iAbrQgSwsr8@@wA;%%310)u!(Q#w)4D5UaaCk=7TV{SSH~hRe0% zF-gHNOX`NzuVEsirqG0c=Z^o+`{&nv?wpzLId1eYe}2$QD&_qE=7Wde1ke4Z*)QfQ zy%WyvGdIMr`vU8IEjT~uj9N;W6H6pssj0{v(oJgCuGq}jxB#I@w0KySWRB1Tc0NH7 z;Kvc&u2Y-~?C$QF$;ske*h*xP^(KpT{bBJX2Vv%8W1+y(8l9m35c5+R0E?H2$Saxy z>MLIx8>C5aTT}lC{#29-#03HnK&}AfVf_EnPF#u5EihhhQAJ`2#wW00X#TXcQN)-Z zy9~6s_7!du#^(^W_{*;?vXJ~|EVnLL^eU(l`R>DnWZm>r^(*Uk){B^o!bYf=eexYk z*?$1tQOiVs87E`!S6!-L&PFy-BRG)C&eDiJ(EHqsKy|qdo^Opbb1$M7DKon6jZk5W zXEmR@N5F#=Bp%v>XS;#*K3{9U;sg{bYVH=--Sqt=K4zDmcjEp7S>o!GIM9gXCO`ks zvSy>vx-!bg6wsBO%udqKxB_I~7-Nh5`siKJi0imsCxKWhK-;s;P#rB{-bf?VF?{f} ziD@5fkRrQF*OVD{M6lgZU;q98sp_nwqWZozuH+z%NOws}cL~xdAl)h5or-iyGk_pS zcXvp44c#$>boT)7<@@{VWie}An3+2;bM86&?EQJ3oynA+u10OYA{`8s@m-^qg;X;t zyP+u!EE4q9LC%GE%~K#5Y$T-R@5QD|32a-YC?huG3y<7{s0WB~`Wc9c(*bufAeRfI z_rj4gHI4U>-L%<8il;5Mr^8o&3pYv^zf-9WPiFAv`%V5S{_1m+a_){+>OEG+xgh$} z3a|6isPgoHOYaQ}`fXLp`q!u2;jbd>%{rCr7ywsk-!Q3z9dac;KkLn{IGd0NC?G;qYC8F(zE}`aX=vtsJTTo9*8cF`6{Y z7)=X0di%zR&8+`Q0%B@cwTen9uz;ppkv(l)d=~^UXE9x#gQ#k+=BAG#ps7OSNU9=5(3=O~W6adP zBH598x88{1Rqpv1%`20DONm&gBa@a-BWti9w)ex{Kh88G6E2!U&CmM`k9fr)-VD1) z&a%JZwb~oT(Rcj(f^7~{inDjw9V^>wFf;T#iU=H$I+6>{fa<{jAL`Au$DMAI7>#`D z;p*zA!Ye2y6Cpj+KiS?(xQp$hjCNl?={q^A9KP(e6a4Ms{}o900)OK4c3(tu(|_S+ z?|*Ke+cc2lSNJ?1TKG;j+e~}paizuA^zj*byu<5dda;y|U$ zo*|hb=n?ZGWoRtdebZjQWS3u106@r{PI|6!T*hw|^0DZ43`GBMVHx_Ag9AIqwD{T%ixVPT$xf_2v_Gvs@+X9-Y zW`2s#W&V(9VKumm=~q40d!P%0%nAGNDDwvFGh<@g>@QJm_!oLJi8x_1^^>03#^c$#dykiJ~kLd`a(qWjE#*s>6iD6bW4 z3*8(cNB*85o|9)}1LUv9hf>d=Io@ry>^E#^dsp}Ld5Up2(#KbVxFLn+xBlPi-VvjN ze+rF<=M(9Fn7oyLbR{kdsg1*joA7t@r z+G@HlFKbc4SjM0`b^NdVcXkBOs7-ai2e;a zR+M|0luht#U?)YF8zP+cWq9={eFUi6@qAw%|3O}nbswUJJVIl_jGS?#b%8sMfRfrVhsVNkO`;&oF@ zRVrztm}b^k&R-AZ%gfAwHcne}Z}L&ey96C1ink$)nIZ;}0(jHJ$BMabw?}avD0?>O zeIg`#We={I?K6qu`5>dxH}Lytg-H6hL}kW6T=uR|X~zjCMdZe5KE1=Bf|CI4&CMno zlM2(Q@d;8Hx2g<;+0XTHrKOD``YO<3`dN(GjpibYD#*(of<-+6+^ zK(U1n!dVjXgeQj#Vn;Ojn7Gm%u5UpUd0U6nahXnP|Cqc<{uI1Mr$jkQwNp?~G-pGd zr&>%^EBg4yt^G!?2b}c!7t}{JY`hwz`Y@XYT zDrPg7%{u>Il;#_1g#Qd|^sN;+Ij7*Fwh@1GPch$21(N_BX3>z~vEb$yqR=5d+Om{! zN@or#5sm~n)I)DLbii0ie9;Sw3;E=j1Ag;IH!9#hw-KMm{(y0ZGwSC9@|{@!lYkyY zA)*at?PTEU6bAk*P$0(^Z46ZPV9Mg@y{v5%3Xa}5<+w8ttUejMkD%J5p*?-1ZYw@w z-`TZ@Q-#QMb2asGZDDCq?2WEK@!9a%u+J zIvr2(StG6@pm>vLX3RQ|iWOp9#0vGwpAKO`bxw_B&7&FS0K7Q%Zjc(s%-CDI#jyHO zoJgE@MyP6BI5B(k7my9*WaDWh(UmKFwaTQ@7%1N*6p0im4XTRa_BZ;+;8rd@^Q`>i z>8Nl2yY`${{Fg{X+ zb&Smb-MX%_uv|@+s;H#_U?ol16V_WU!teAs1HowzMI1364&EgjrU)9* zgJS=={?a5~;l$3L*PDvXme8$!vsTYsD{F;T=@HyIC&c23H2x20D)N@23N-*Fvnyae z#EMq)qc~#F=yExcqkm2Z53{bz2@b9z_@w@GkHkVcjaQb$)n^XcDfWP8{PA-bx!(`w zNwl0)vFWevUf(CO#EmrURAbup0AK_Vt}QHR2VucB4S$J&I>(>H@#oy+RKJ!vYfLWm z@D-Z2FqgzLtIAne}kI$OA90S%*Cbv=u!6&hW zDEk6=0;CK>rJGrKS)XbArGxRg3QgIDon0;A+S&;IRfh=$q)dhj*@( z#%is0a@sz~E9T^muNS@yH}BnPCFLLJoa!5~HoR&!-u}H_No(VeIG6($iTm*9wT&`{ zfR=xDc2=ssth~Isz1`rc9iW&1%ahxlhwA3$=3OTPzpI(hd+r#ZdIf*OFK5`dMCcFz zxE0ULr~~p??_Bqith1^BUg+rhFUTx=eTpEzb87&x~J!!?rfxb;_g~mRLR+^ofcYfs9*LKHSqq z^i*R>dz*oav>Ai`US$Nr2&p5;gAm!}G}!bf(SY>nU6c0MFX2&$&zSS|2vq^z z4!c`93wtq6?jxI!eOewJ-IxoXpGDOd{YqKTjEzNwW|{?v5+%@4g4tiR^Qtc`dmrLt2zYGzU1nf+_GRdiYYbUV^d_9-1t+F7Ef#_GwH z)!?S`gTRA0I(CXk^)SLU>K2wd$_O3;SAY9t9bq#Mj}$I>?5@s%Wnof4R%adzP=tVn z@Rd~908oEuva_qYWA#= zitLOe8rddh3&^J7%}E>Wmcny|F+t6kQ+~Opv!Qv8`;1K%&JCMk7izWSbz)G7ORbX95@=Wg5$t&OEX@(h6gmE0Un>>O`hJ-M?EZjNJ(rr# zWrs^mEt>jk_IxP92s&-uAkvj^7QItAl*MF*R&Ht9Muhb#5|IMR`naKgK2M$c2JDh7 z);}GHk^A(L?ZD<4I5UsYJ=p!>ahDu%HMT&?&48c;CPiDoOEBu4}GN)jrtY0wU!cXN6{ z4qo`u7q<@pa2d91uwU5(j3QtjxuP!!4P`{V@{0<4XEc2+PJ{#zId1-~keBaSq#?rm z&C`n@waE!8<;AM4*Y4X?Yj4o#nB95;RM50U;1lXQewitPRJ1hz{`~Nr*3bwgwHVgg z@U!eLCH~a{+W3&cd}=K-=dmIbJP;X6i7Iux?0d4@RO55i3X`Td`}K3`0{`E8RM#Bj zODIn}bbW}3<>>s8eBf^1M$!M&R7$mI#u^ae4n<9zxj2zfPny}-b^n8b^M9X{eE$g2 zZU3$#8Tw8q?;>>aZvj@1dHuD5o|>Cx0vWZ15MEiXVy+icXe>imAB%fR(}sH_ z@{}kKHwKzW+Z2Kn)$J3qI%EG??ShjD>CA|-^YQa2bJarjY@1eTEMvPRfdqDXx~`0I z;8N^c>UWaZR%w-$Y|y0@O~k+V{h+A`t04_iaI{wby&61})(>UV7XF;-JI!a6K(Z|1DIC#5T0MP$E} zeKiVO7#bQH=<#^CK635=tYE5KQM6O?+*tJiC~4V3Uq}5WVP&qK9p#04`=n6|@J7MA znLhSrOS%5@*GElS4KpBjQ-a{*<>eLRyI{K3 z>gCcC$kYC4_k-3@k|23DXJUK^*kpDZeJ)1HwG!AYuSK!XQ|KS)pY|z_M^ATs1vI=G ze#!c;w)p^x{Bq3Q}oZc{{UO8Gfw0_@ZOyhnyMu zw^;H8SsOowv(}MCHJ~X0oJ9j(dw*#{j$!I5QxQ(rpbfE-J*h0B}0Fv!%O#1G4p+E%|S zRq1Bh$%0*4ZCGq{(mQM6?+OWS6d&3n6X`xp%{^5*ve1dxyO^R%dncU`-$lUto%Sk{ zN@AB-ZCD?wjcuI=%1?yM z@sUd_q%(|*QB(!Q3z_}}PPMPFWs-h|+IfT{cOWGZ8F(TRa3sBcFB%JEre>gPPe}}1 zL~~aIHLWrNrwYlRNxM5r7bv(( zE#7V7cMJfF2yj1<)8u!`V&L>fz)QbydI%;JrZ3zyP}XzbTBf^l>o`m2viRFm{~eq6 z9`OAFFuL7q(w3Kp9-I0YBMwgHYmq19*rMwi7}F$%!g7|T!Y6pA$*&{Ze> zbG>&O?+Ox2*}nh73>`!>On7J;C7YERc9zV@wKS7O%jM*6nRF6H`XQ2evN<4Z;=*lF z#mLq>c|o%F%cS{u<32c8<_8vh$Yyg6OU0L*X(~xSJ zM(9r0Ukjx$tI@ekUlav%$J6ACh84|xD$TQ=uJJt0B|s7Z+(m)09Z!d%+Dso(wbF$V zOJ*^4d|ZzL7wfV+#<60X+&=;k9pe8Q7MR4NxrtC>cZ&z|QC+j|6 z(PrzadI+8BH&+Ws?0X$on{ym7A;`y=(2piV9$X4-_ zv8r9aLmH$nIZz$V$c=fVQpZ^rivH$;m@@>heLq{@(nc z)lyegrS(PDrUOu2egn@9L?D#8g`~7|Ih~6th}!DTnCc7*%D(C#xO8smfK#PVit$jF1 z!-DH~JM)YE%Uj;UAyNwJBsgx-WRkAJ1?PU#DN|}#`s7I#lbBExfrTJ80Mu}FSb9*p zg=4KF?@<^AIf74!Ii#?C-skQV1aQ%Sv`OB-dW9<}DlRjNk+h`{H13gDX%z!r-s>-jbQ!Z!&fC%NJbiCg0OTTrWkVS^31$BHQwmELtP+qj#RF*b=ZY` z>KBfyp*z-z=Ts9h+|mMM9)_l;ai^v@Q%{3JS8`_E4*4*MiHU6;PA07D97$r=o?rLY ziEdl~rN^-G5Z`-31WemH3%vf!%;UKX_`FJsc;taAwvLUC zbm{Ha<@n6s)4E10M+hGZtN_Y!G3+=B0xaVfmUTLS@WuK5a?jb={+hf`ZhT|}aEk?M zkYFqU>QkXCX8D0?UxJEVP;PzI4w)F%&wPs*bYF5x$zU|{4>f9Xr+!(0yXwo3!MX>m zEr6CBi9>M^%HeZJoe$upl3$R%y%A`z1Syj2D z*ly?Hb@@S3`5fn0yrMa{^VR_={;eOSb$u@S78YMm^j^=?UGb>P9}4&%3*)B;gt2E$$ zvf|251%oMvIqK`{Bbwb34vKV4S}H3)Vj&zJALGqXii;jl69rrhV*@w89M|-@ zRhYn<_oGc~)fo$!ZK;a`)Wfsnk)>YXphwo>FgR~GMLTmh|4YPy$<)7_c4US6e^YSs zF)uqENJKq=<^eN@^ybX*YTGaXg1wSs8uLFAjyTu{plp)43d1bEJMwyRoq!V{1qYj3cI%P0rp$E4faWAG4*Q+GDb;Z zOHkzqcwGa7o&Tf={iJiiz0q1BW$H7VfMDc9|0O_=ZM(})UoSqncY4a%PS3p+2$^;D z(I>ODbv{|uZGE~I2CSFlV#mxN`H^)+;FL{IJ!@;$FK;O%v?V(~Ivy$C!VXzoLv@4b zgB_5645AtkXMNq-3hi}`P7C~TfW!x3apieu3Dg<&l#`2}%WWj4k_^ob=W!EsvF2z(WDP_U%gI!xfZ`z~l9?IeJMmAz;Ji`+NAZa#v{e zxJZ;n?ufJQS^D+gLUPowq?8r^3HE*U^axFY}sg!uWVGRrRA z?4Kk!9xc|L3oM-RGZsgpFNq#F*Y|4~7+3%?HI3625NmB;t=c>+z0SkkPZc|n=9j9N zD_Dz_L(NoNudXJ;9Jhh{Q(%R6SAW_9JroVll2>PNRdVa|;`_VSuBKatr-F-~mqOsT zyJ!|cA2CAZElv=LJ$*GPz<{^Zx6PC*A($^jqx5DAR5ZW8OpOL79`Hu3v$P)MimK`I^}V#vIJwBkudSz$=%rK?v@TwYafLMnJc}5?iQZ6S z?$9wJm`()+s{t0PV~&+xiU~W|H><6m8XCkz7ilxn@>etR)7vF^!kkD`_KIpo6j?4x zJknquytvQjcdyE5e~3k?@&o(n{KEt?-m^C^Mw~}!>E0Gd{c&hWet{GS5|oScOepDo zRSE*qy1V5|N6Cvqa^|*&yzHwY(E{|_;21IM2@!k_`?@03P^UK|YX zg87NA?z8iKc8Xc?%ynN4R#1ye>TLNo7Hc|C*z91?Bn6sFGWn zNu!d}P)v!|A6|jbF{Dbw8^;r^C@#4lKZ_x&o|*qWO{wGvO))IAjVJu5 zOG8Xde1fiQoUHulcDxP>YnWP-uEr(L@)>i27(Dwv0jY$O85K=o8$!G%%yJ6>+hyC! ze~Er;+TkA?Rl!96X6bBocXm+b>utN*%nx!(irrjLBF*739{zA|+xg9VZrL^s-!3hW znKk;=I7g@3)i?Qq(eMtC?9Ee*90u&IL2N!YPvH-EB}rvV^{=H;MAL#DY+X1TSyQ08 zGpKCE;=}&hY6JxvC{FL?=o0c>PxNv9JrL$}(xq3~bd@c=iFBg|2NGK!P~+*4FZ7Ip!PW8|?K8KwC7$DRTx6c7 zVz{XWh8ddui?x(Xd#@`|mO>QgkDElZwy}NgcE#O=gYF(Xwmb~dO0}crfp(=W=N0DF zUYg}=wR-x9HWsVeo#B5?HZqHi4U3oMmZT=9YXc2&f(qe*648q!Y4dYFR!;kjUnSD| z&BI(X3LF6`sr~^SNX0|L*?iAgd&s~|Jgm+`x(w-^IEXUHk_&yZhK^`%uVHLD!(%P> zrrbzA2unPykESzCE54??`*5|Uz&aB`ad@fwRbfg4Qe|2J_=R?qGdQrE$O0$OV!VHA|&foPn#>GKS@72y; z3&6j8$4DeZD)BP$POyJ$HOf+{v4O&qqV=Gj7xKZAh7!u+8R8R!X_hh(3M;HTCYs6W z=Uw6NjMq`$3~aObvZPql7X2wjx3JThkIGtGSi3zYA(gf=hq;miH1K2b#_xfXAh{ zwqcq0Edg5!7}rRiil8+As=ie5SK$8;JS)?e6-UdM*r@st0m5Id+`;%Gm^o3 zoK&C8D6$<~|JF1q*glOiNjL<`;;a11ep$^AttZk@*AAVyl!053#`PO#InN^FHdsU& zBG{)T^Qnkn<2oVZ0uNck`ko{kdU`%jZ?GxpW%AgSDvWJ~OnfPhcpzK+f(#FMYM4A@_NveJx%QYoSc|l?lI`X&jmr249vvOIm}|&6 zIO^-`3&AR#+7r7s)|+-Sb!YCMug^kYrj)C&b#Lw8NK&ynWA8cfo<#0wtEN*Tt#yxI znE;pHIM?VPrxHSmq$$0G z{Lw>Y?hWNJ$)MSr$UG-e4RsDV2LcSKKN2}AI&^SoJ?g!ed5I|NR#w{(i7wEH9!5r5 zh@W5&PLb`2;a#JdHI2duK64stgHaIzyJmqEVc+K?nktE6=Esi}k=c_yn+N)VZgb|p z@5D21Muo>m?OI@MVpF|{X{eVtYCLG zJn7L!Y>l&{T8SPNzMa5e`jz#^o%)Z{QGOB{kps;A14t-YnB9gl5}j=6jFfKm`J4Q6 zX)7ZzLo(z2VyT~b&T094XRI9Y{=5JO`xNowqFQJ{^3~H3`_v_D^BbdTIOCkfZW(R8 zauugw`Tpsx5m#r=mpk9O<(xnU7Kz@%dA2_5$%^tY+GVRXcPna=LeEv{RqDku8do zA9o8H@P$Qj1qOC&@I+e78RS@(SG#TBS#hWH+T~n5^z!B@&~=ZDpz*ffM;v7N^<628 zZoAXf{B{n;I!KV5n{*@fi>CWCKHN@v<7scN6*x(G8cfOu`9MdF5>G0{s%c_Ea^v2C zy$sG}diRwLtCLJbrK+F=Qr8zr=8M43zLhVS(eZ8POeDl|TV~LgTk!(I$sw+M?bSY4 zF85nwv2VEx(I?m+B`FGr)C00fY_o!B!#Jz_pe^|0@fRPI zI>YH`$2WS(x=>5Bzu=mK0O1tk4rAUGXmu4xkQg(_we!GgO)WrGyI`TAC%tF(UG-k~ z9KFgo6qRJd-C9&+;^o*5I0;6wtebEnjhu-XwSbR$r39jM)$g~cF|N{?yt*gGo5^^6 z?~VL#{}5q4d^HT)mfz=}GU?9e`X#xeLs}w7xSc(@JSKH^&6EaJu+-_)rVD2fYsb&O z1R+84iQ}5OWZS6tQQyjA1I!MFA4Nv;|JaPZLT)h)3eos&rEYosKDMwVR&+R}LI2;nOvw(IKfkcm@ao3tJ3FKn`9mSZ}drxw{-&ytJov6C4q z<eag5 z0YuxE#VmD_OYs=fM0?q(Q^!g Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -48,8 +51,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/FontStyles/FontStyles.csproj b/Framework/FontStyles/FontStyles.csproj index 62198d0f..578e6a16 100644 --- a/Framework/FontStyles/FontStyles.csproj +++ b/Framework/FontStyles/FontStyles.csproj @@ -38,9 +38,8 @@ AnyCPU - + packages\AvalonEdit.5.0.2\lib\Net40\ICSharpCode.AvalonEdit.dll - True @@ -116,6 +115,9 @@ + + + @@ -127,7 +129,6 @@ - diff --git a/Framework/FontStyles/Packages.dgml b/Framework/FontStyles/Packages.dgml deleted file mode 100644 index 80cbc123..00000000 --- a/Framework/FontStyles/Packages.dgml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Framework/FontStyles/ReadMe.md b/Framework/FontStyles/ReadMe.md index c561f846..2295ca08 100644 --- a/Framework/FontStyles/ReadMe.md +++ b/Framework/FontStyles/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -48,8 +51,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/HookProCommands/HookProCommands (C#).md b/Framework/HookProCommands/HookProCommands (C#).md index 5e0e76fa..580ff4c1 100644 --- a/Framework/HookProCommands/HookProCommands (C#).md +++ b/Framework/HookProCommands/HookProCommands (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -43,8 +46,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/HookProCommands/ReadMe.md b/Framework/HookProCommands/ReadMe.md index 5e0e76fa..580ff4c1 100644 --- a/Framework/HookProCommands/ReadMe.md +++ b/Framework/HookProCommands/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -43,8 +46,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/InsertIntoContextMenu/InsertIntoContextMenu (C#).md b/Framework/InsertIntoContextMenu/InsertIntoContextMenu (C#).md index 3e255432..f5cf5432 100644 --- a/Framework/InsertIntoContextMenu/InsertIntoContextMenu (C#).md +++ b/Framework/InsertIntoContextMenu/InsertIntoContextMenu (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -45,8 +48,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/InsertIntoContextMenu/ReadMe.md b/Framework/InsertIntoContextMenu/ReadMe.md index 3e255432..f5cf5432 100644 --- a/Framework/InsertIntoContextMenu/ReadMe.md +++ b/Framework/InsertIntoContextMenu/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -45,8 +48,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/Localization/Localization (C#).md b/Framework/Localization/Localization (C#).md index e7129e10..901154fd 100644 --- a/Framework/Localization/Localization (C#).md +++ b/Framework/Localization/Localization (C#).md @@ -14,8 +14,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -24,11 +24,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -54,8 +57,7 @@ After you change your region setting, debug your add-in (with the language setti [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/Localization/ReadMe.md b/Framework/Localization/ReadMe.md index e7129e10..901154fd 100644 --- a/Framework/Localization/ReadMe.md +++ b/Framework/Localization/ReadMe.md @@ -14,8 +14,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -24,11 +24,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -54,8 +57,7 @@ After you change your region setting, debug your add-in (with the language setti [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/ProgressDialog/ProgressDialog (C#).md b/Framework/ProgressDialog/ProgressDialog (C#).md index 5198e70d..e30dffad 100644 --- a/Framework/ProgressDialog/ProgressDialog (C#).md +++ b/Framework/ProgressDialog/ProgressDialog (C#).md @@ -2,6 +2,7 @@ This Sample shows different patterns that exercise the progress dialog. + 1. Simple progress dialog 2. Cancelable progress dialog 3. Manually control a progress dialog @@ -16,8 +17,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -26,11 +27,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Open this solution in Visual Studio 2013. @@ -40,6 +44,7 @@ Visual Studio: 2013, 2015 1. Open any project - it can be an existing project containing data or a new empty project. 1. Click on the Add-in tab and see the split button in the 'Progress Dialog Test' group. ![UI](Screenshots/Screen.png) + 1. Click on any of the split buttons to see the respective progress dialog implementation work. ![UI](Screenshots/Screen2.png) @@ -48,8 +53,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/ProgressDialog/ReadMe.md b/Framework/ProgressDialog/ReadMe.md index 5198e70d..e30dffad 100644 --- a/Framework/ProgressDialog/ReadMe.md +++ b/Framework/ProgressDialog/ReadMe.md @@ -2,6 +2,7 @@ This Sample shows different patterns that exercise the progress dialog. + 1. Simple progress dialog 2. Cancelable progress dialog 3. Manually control a progress dialog @@ -16,8 +17,8 @@ Language: C# Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -26,11 +27,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. Open this solution in Visual Studio 2013. @@ -40,6 +44,7 @@ Visual Studio: 2013, 2015 1. Open any project - it can be an existing project containing data or a new empty project. 1. Click on the Add-in tab and see the split button in the 'Progress Dialog Test' group. ![UI](Screenshots/Screen.png) + 1. Click on any of the split buttons to see the respective progress dialog implementation work. ![UI](Screenshots/Screen2.png) @@ -48,8 +53,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/README.md b/Framework/README.md index 35cfdb51..b82a2d7f 100644 --- a/Framework/README.md +++ b/Framework/README.md @@ -1,27 +1,30 @@ #arcgis-pro-sdk-community-samples #Topic: Framework -##ArcGIS Pro 1.1 SDK for Microsoft .NET Framework +##ArcGIS Pro 1.2 SDK for Microsoft .NET Framework ---------- This page was generated by a tool. Manual changes to this page are lost when the page is regenerated. -This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.1 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Framework' topic. +This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.2 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Framework' topic. ## Features This folder contains ArcGIS Pro Add-In Samples that fall under the 'Framework' topic: +* [BackStage_PropertyPage (c#)](../../../tree/master/Framework/BackStage_PropertyPage) * [BookmarksComboBox (c#)](../../../tree/master/Framework/BookmarksComboBox) * [CommandFilter (c#)](../../../tree/master/Framework/CommandFilter) * [DockPaneBookmarkAdvanced (c#)](../../../tree/master/Framework/DockPaneBookmarkAdvanced) * [DockpaneSimple (c#)](../../../tree/master/Framework/DockpaneSimple) +* [DynamicMenu (c#)](../../../tree/master/Framework/DynamicMenu) * [FontStyles (c#)](../../../tree/master/Framework/FontStyles) * [HookProCommands (c#)](../../../tree/master/Framework/HookProCommands) * [InsertIntoContextMenu (c#)](../../../tree/master/Framework/InsertIntoContextMenu) * [Localization (c#)](../../../tree/master/Framework/Localization) * [ProgressDialog (c#)](../../../tree/master/Framework/ProgressDialog) +* [RemoveAddins (c#)](../../../tree/master/Framework/RemoveAddins/RemoveAddins) * [Styling with ArcGIS Pro (c#)](../../../tree/master/Framework/Styling-with-ArcGIS-Pro) * [UndoRedo (c#)](../../../tree/master/Framework/UndoRedo) * [WorkingWithDAML (c#)](../../../tree/master/Framework/WorkingWithDAML) @@ -46,26 +49,31 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](https://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##Requirements The requirements for the machine on which you develop your ArcGIS Pro add-ins are listed here. ####ArcGIS Pro -* ArcGIS Pro 1.1 +* ArcGIS Pro 1.2 ####Supported platforms +* Windows 10 (Home, Pro, Enterprise, Education) (64 bit [EM64T]) * Windows 8.1 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 8 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 7 SP1 Ultimate, Enterprise, Professional, and Home Premium (64 bit [EM64T]) ####Supported .NET framework +* 4.5.6 * 4.5.2 * 4.5.1 * 4.5 @@ -75,14 +83,14 @@ The requirements for the machine on which you develop your ArcGIS Pro add-ins ar * Visual Studio 2015 (Professional, Enterprise, and Community Editions) * Visual Studio 2013 (Professional, Premium, Ultimate, and Community Editions) -##Download +##Installing ArcGIS Pro SDK for .NET ArcGIS Pro SDK for .NET can be downloaded and installed using either one of the following options: -* Download and install from within Visual Studio -* Download from MyEsri.com (Visual Studio 2013 only) +* Download and install from within Visual Studio (recommended option) +* Download from MyEsri.com -Read [Installing ArcGIS Pro SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) for more information. +Read the [ProGuide: Installation and Upgrade](http://github.com/ArcGIS/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade) for detailed installation instructions. ## Issues @@ -95,7 +103,7 @@ Esri welcomes contributions from anyone and everyone. Please see our [guidelines Refer to this [wiki](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProGuide-Contribute-Samples) for detailed instructions on the ArcGIS Pro SDK Samples submission process. ## Licensing -Copyright 2015 Esri +Copyright 2016 Esri Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -114,10 +122,8 @@ A copy of the license is available in the repository's [license.txt](./License.t [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | [ArcGIS Pro SDK](http://pro.arcgis.com/en/pro-app/sdk) | [API Reference](http://pro.arcgis.com/en/pro-app/sdk/api-reference/) | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#system-requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#download) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | [Samples](http://github.com/esri/arcgis-pro-sdk-community-samples) - +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | Samples diff --git a/Editing/ExplodeMultipartFeature/ExplodeMultipartFeature.sln b/Framework/RemoveAddins/RemoveAddins.sln similarity index 58% rename from Editing/ExplodeMultipartFeature/ExplodeMultipartFeature.sln rename to Framework/RemoveAddins/RemoveAddins.sln index f7bd7525..c3f8aa51 100644 --- a/Editing/ExplodeMultipartFeature/ExplodeMultipartFeature.sln +++ b/Framework/RemoveAddins/RemoveAddins.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0.31101.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExplodeMultipartFeature", "ExplodeMultipartFeature.csproj", "{28ABC18D-3915-4D2C-8B07-90F3B462A011}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RemoveAddins", "RemoveAddins\RemoveAddins.csproj", "{45EC1B85-EFC9-4927-A437-4B7C0CC6C5AB}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -11,10 +11,10 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {28ABC18D-3915-4D2C-8B07-90F3B462A011}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {28ABC18D-3915-4D2C-8B07-90F3B462A011}.Debug|Any CPU.Build.0 = Debug|Any CPU - {28ABC18D-3915-4D2C-8B07-90F3B462A011}.Release|Any CPU.ActiveCfg = Release|Any CPU - {28ABC18D-3915-4D2C-8B07-90F3B462A011}.Release|Any CPU.Build.0 = Release|Any CPU + {45EC1B85-EFC9-4927-A437-4B7C0CC6C5AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {45EC1B85-EFC9-4927-A437-4B7C0CC6C5AB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {45EC1B85-EFC9-4927-A437-4B7C0CC6C5AB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {45EC1B85-EFC9-4927-A437-4B7C0CC6C5AB}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Framework/RemoveAddins/RemoveAddins/AddInFileInfo.cs b/Framework/RemoveAddins/RemoveAddins/AddInFileInfo.cs new file mode 100644 index 00000000..6023a54e --- /dev/null +++ b/Framework/RemoveAddins/RemoveAddins/AddInFileInfo.cs @@ -0,0 +1,69 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Interop; +using System.Windows.Media; +using System.Windows.Media.Imaging; + +namespace RemoveAddins +{ + internal class AddInFileInfo + { + public AddInFileInfo(string path) + { + _AddInFullPath = path; + _AddInFileName = Path.GetFileName(path); + + Icon icon = System.Drawing.Icon.ExtractAssociatedIcon(path); + _Image = ToImageSource(icon); + + } + + private string _AddInFileName = ""; + + /// + /// + /// + + public string AddInFileName + { + get { return _AddInFileName; } + } + + private string _AddInFullPath = ""; + public string AddInFullPath + { + get { return _AddInFullPath; } + } + + private ImageSource _Image = null; + public ImageSource Image + { + get { return _Image; } + } + public ImageSource ToImageSource(Icon icon) + { + ImageSource imageSource = Imaging.CreateBitmapSourceFromHIcon( + icon.Handle, + Int32Rect.Empty, + BitmapSizeOptions.FromEmptyOptions()); + + return imageSource; + } + + public override string ToString() + { + return _AddInFileName; + } + + //is add in selected + public bool IsSelected{ get; set; } + + + } +} diff --git a/Framework/RemoveAddins/RemoveAddins/Config.daml b/Framework/RemoveAddins/RemoveAddins/Config.daml new file mode 100644 index 00000000..b89057e4 --- /dev/null +++ b/Framework/RemoveAddins/RemoveAddins/Config.daml @@ -0,0 +1,54 @@ + + + + + RemoveAddins + Customize the backstage by creating a Remove Add-in tab + Images\AddinDesktop32.png + ArcGIS Pro SDK Team, arcgisprosdk@esri.com + Esri, http://www.esri.com + 1/8/2016 + Framework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Sharing/AddLayers/Images/AddInDesktop16.png b/Framework/RemoveAddins/RemoveAddins/Images/AddInDesktop16.png similarity index 100% rename from Sharing/AddLayers/Images/AddInDesktop16.png rename to Framework/RemoveAddins/RemoveAddins/Images/AddInDesktop16.png diff --git a/Sharing/AddLayers/Images/AddInDesktop32.png b/Framework/RemoveAddins/RemoveAddins/Images/AddInDesktop32.png similarity index 100% rename from Sharing/AddLayers/Images/AddInDesktop32.png rename to Framework/RemoveAddins/RemoveAddins/Images/AddInDesktop32.png diff --git a/Framework/RemoveAddins/RemoveAddins/Module1.cs b/Framework/RemoveAddins/RemoveAddins/Module1.cs new file mode 100644 index 00000000..bce028c9 --- /dev/null +++ b/Framework/RemoveAddins/RemoveAddins/Module1.cs @@ -0,0 +1,74 @@ +// Copyright 2016 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Input; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using System.Threading.Tasks; + +namespace RemoveAddins +{ + + /// + /// This sample shows how to customize the backstage by adding a new tab. + /// In this example we will add a new tab in the backstage called Remove Add-Ins. Add-ins installed on that machine will be listed in that tab and you will be able to delete them. + /// Adding and removing add-ins requires an application restart to take effect. + /// + /// + /// 1. In Visual Studio click the Build menu. Then select Build Solution. + /// 2. Click Start button to open ArcGIS Pro. + /// 3. ArcGIS Pro will open. + /// 4. Open a blank project. + /// 5. Click the Project tab to display the backstage. + /// 6. Select the new Remove Add-in tab added to the backstage on the left. + /// 7. The Add-in Folder drop down will display all the "well-known" add-in folders registered on your machine. + /// 8. Add-ins available list box will display all the add-ins found in each well-known add-in folder. + /// 9. You can select any add-in(s) and click the Delete button to remove them. + ///Note: Adding and removing add-ins requires an application restart to take effect. + ///![UI](screenshots/RemoveAdd-Ins.png) + /// + internal class Module1 : Module + { + private static Module1 _this = null; + + /// + /// Retrieve the singleton instance to this module here + /// + public static Module1 Current + { + get + { + return _this ?? (_this = (Module1)FrameworkApplication.FindModule("RemoveAddins_Module")); + } + } + + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + //TODO - add your business logic + //return false to ~cancel~ Application close + return true; + } + + #endregion Overrides + + } +} diff --git a/Framework/RemoveAddins/RemoveAddins/Properties/AssemblyInfo.cs b/Framework/RemoveAddins/RemoveAddins/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..5728582a --- /dev/null +++ b/Framework/RemoveAddins/RemoveAddins/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("RemoveAddins")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Acme")] +[assembly: AssemblyProduct("RemoveAddins")] +[assembly: AssemblyCopyright("Copyright © Acme 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("6b211307-aaec-4c34-9679-70319fb08a2b")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Editing/EventModule/EventModule (C#).md b/Framework/RemoveAddins/RemoveAddins/ReadMe.md similarity index 51% rename from Editing/EventModule/EventModule (C#).md rename to Framework/RemoveAddins/RemoveAddins/ReadMe.md index 6e84828e..1cdbdd4d 100644 --- a/Editing/EventModule/EventModule (C#).md +++ b/Framework/RemoveAddins/RemoveAddins/ReadMe.md @@ -1,7 +1,10 @@ -##EventModule +##RemoveAddins -This sample demonstrates how to setup edit events in a module to act like an extension. + This sample shows how to customize the backstage by adding a new tab. + In this example we will add a new tab in the backstage called Remove Add-Ins. Add-ins installed on that machine will be listed in that tab and you will be able to delete them. + Adding and removing add-ins requires an application restart to take effect. + View it live @@ -9,11 +12,11 @@ This sample demonstrates how to setup edit events in a module to act like an ext ``` Language: C# -Subject: Editing +Subject: Framework Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -22,27 +25,34 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample -In Pro there are two types of edit events you can subscribe to; row based events for create/change/delete on rows, and edit completed events for when an edit operation completes. Both can get you similar information but the row events give you more control and information during the edit as compared to after it. You can subscribe to these events within a custom control or using a module without any controls, similar to extensions in ArcMap. -To create an add-in that acts like an extension, the module must be set to autoLoad = true in Config.daml. Your code is then placed in the Initialize method for the module.
-Edit completed events listen to all layers in all maps. Row events listen for specific changes to specific tables. Since the module is initialized before the project's maps and layers, you subscribe to these events after the project is opened. -To use this sample you can either compile and open Pro or run through the Visual Studio debugger.
-You should see edit and row events fired while editing data.
-To stop this add-in you can delete it with the add-in manager in the application. - + 1. In Visual Studio click the Build menu. Then select Build Solution. + 2. Click Start button to open ArcGIS Pro. + 3. ArcGIS Pro will open. + 4. Open a blank project. + 5. Click the Project tab to display the backstage. + 6. Select the new Remove Add-in tab added to the backstage on the left. + 7. The Add-in Folder drop down will display all the "well-known" add-in folders registered on your machine. + 8. Add-ins available list box will display all the add-ins found in each well-known add-in folder. + 9. You can select any add-in(s) and click the Delete button to remove them. +Note: Adding and removing add-ins requires an application restart to take effect. +![UI](screenshots/RemoveAdd-Ins.png) + [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

-                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Framework/RemoveAddins/RemoveAddins/RemoveAddins (C#).md b/Framework/RemoveAddins/RemoveAddins/RemoveAddins (C#).md new file mode 100644 index 00000000..1cdbdd4d --- /dev/null +++ b/Framework/RemoveAddins/RemoveAddins/RemoveAddins (C#).md @@ -0,0 +1,58 @@ +##RemoveAddins + + + This sample shows how to customize the backstage by adding a new tab. + In this example we will add a new tab in the backstage called Remove Add-Ins. Add-ins installed on that machine will be listed in that tab and you will be able to delete them. + Adding and removing add-ins requires an application restart to take effect. + + + +View it live + + +``` +Language: C# +Subject: Framework +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + + 1. In Visual Studio click the Build menu. Then select Build Solution. + 2. Click Start button to open ArcGIS Pro. + 3. ArcGIS Pro will open. + 4. Open a blank project. + 5. Click the Project tab to display the backstage. + 6. Select the new Remove Add-in tab added to the backstage on the left. + 7. The Add-in Folder drop down will display all the "well-known" add-in folders registered on your machine. + 8. Add-ins available list box will display all the add-ins found in each well-known add-in folder. + 9. You can select any add-in(s) and click the Delete button to remove them. +Note: Adding and removing add-ins requires an application restart to take effect. +![UI](screenshots/RemoveAdd-Ins.png) + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

+                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/ExplodeMultipartFeature/ExplodeMultipartFeature.csproj b/Framework/RemoveAddins/RemoveAddins/RemoveAddins.csproj similarity index 85% rename from Editing/ExplodeMultipartFeature/ExplodeMultipartFeature.csproj rename to Framework/RemoveAddins/RemoveAddins/RemoveAddins.csproj index 385b4629..a202fd4c 100644 --- a/Editing/ExplodeMultipartFeature/ExplodeMultipartFeature.csproj +++ b/Framework/RemoveAddins/RemoveAddins/RemoveAddins.csproj @@ -5,11 +5,11 @@ AnyCPU 8.0.30703 2.0 - {28ABC18D-3915-4D2C-8B07-90F3B462A011} + {45EC1B85-EFC9-4927-A437-4B7C0CC6C5AB} Library Properties - ExplodeMultipartFeature - ExplodeMultipartFeature + RemoveAddins + RemoveAddins v4.5 512 @@ -20,11 +20,11 @@ bin\Debug\ DEBUG;TRACE prompt - 4 + 3 Program C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe AnyCPU - bin\Debug\ExplodeMultipartFeature.XML + bin\Debug\RemoveAddins.XML pdbonly @@ -38,8 +38,10 @@ AnyCPU + + @@ -85,13 +87,20 @@ - + + + SampleBackstageTabView.xaml + + + - - + + Designer + MSBuild:Compile + @@ -108,4 +117,5 @@ + \ No newline at end of file diff --git a/Framework/RemoveAddins/RemoveAddins/SampleBackstageTabView.xaml b/Framework/RemoveAddins/RemoveAddins/SampleBackstageTabView.xaml new file mode 100644 index 00000000..1bff093f --- /dev/null +++ b/Framework/RemoveAddins/RemoveAddins/SampleBackstageTabView.xaml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Configure how the keyframes are constructed along the path which includes the height above the path, how often to create keyframes, and the pitch of the camera along the line. + Active view must be a 3D scene. + + + + + Tool can be used to click in the view to center the camera at that position and create keyframes that rotate around the point keeping the clicked location at the center of the view. + Active view must be a 3D scene. + + + + + Specify the degree rotation to make around the center point. A positive value will rotate counter-clockwise and a negative value will rotate clockwise. + Active view must be a 3D scene. + + + + + + \ No newline at end of file diff --git a/Map-Exploration/CustomAnimation/CustomAnimation (C#).md b/Map-Exploration/CustomAnimation/CustomAnimation (C#).md new file mode 100644 index 00000000..59628b90 --- /dev/null +++ b/Map-Exploration/CustomAnimation/CustomAnimation (C#).md @@ -0,0 +1,54 @@ +##CustomAnimation + + +This sample shows how to create custom animations such as flying along a 3D line feature and rotating around a point of interest. + + + +View it live + + +``` +Language: C# +Subject: Map Exploration +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + +1. In Visual Studio click the Build menu. Then select Build Solution. +2. Click Start button to open ArcGIS Pro. +3. ArcGIS Pro will open. +4. With a 3D scene view active go to the Add-In tab. +5. Select a 3D line features in the scene. +6. Click the Follow Path button. This will create new keyframes that you can use to animate along the path. +7. On the Animation tab click the play button to fly along the line. Additional options are available in the Path group on the Add-In tab to configure how the keyframes are created. +8. Click the Center At tool and with the tool active click a point of interest in the view. +9. New keyframes will be constructed that will fly around the point keeping the point you clicked at the center of the view. + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

+                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/CustomAnimation/CustomAnimation.csproj b/Map-Exploration/CustomAnimation/CustomAnimation.csproj new file mode 100644 index 00000000..92dc082a --- /dev/null +++ b/Map-Exploration/CustomAnimation/CustomAnimation.csproj @@ -0,0 +1,160 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {72C2CF15-A69F-44DC-AE46-86DBC70EC09B} + Library + Properties + CustomAnimation + CustomAnimation + v4.5 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + CustomAnimation.xml + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + + + + + + + + + + + + + + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Framework.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Core\ArcGIS.Desktop.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Mapping\ArcGIS.Desktop.Mapping.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Catalog\ArcGIS.Desktop.Catalog.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Editing\ArcGIS.Desktop.Editing.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\DesktopExtensions\ArcGIS.Desktop.Extensions.dll + False + + + + + Designer + + + + + + + + + + PathOptionsControl.xaml + + + + + True + True + AnimationSettings.settings + + + TimingControl.xaml + + + + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + + + + + + + + + + SettingsSingleFileGenerator + AnimationSettings.Designer.cs + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Map-Exploration/CustomAnimation/CustomAnimation.sln b/Map-Exploration/CustomAnimation/CustomAnimation.sln new file mode 100644 index 00000000..1322496c --- /dev/null +++ b/Map-Exploration/CustomAnimation/CustomAnimation.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomAnimation", "CustomAnimation.csproj", "{72C2CF15-A69F-44DC-AE46-86DBC70EC09B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {72C2CF15-A69F-44DC-AE46-86DBC70EC09B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {72C2CF15-A69F-44DC-AE46-86DBC70EC09B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {72C2CF15-A69F-44DC-AE46-86DBC70EC09B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {72C2CF15-A69F-44DC-AE46-86DBC70EC09B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Map-Exploration/CustomAnimation/CustomAnimation.xml b/Map-Exploration/CustomAnimation/CustomAnimation.xml new file mode 100644 index 00000000..e527133f --- /dev/null +++ b/Map-Exploration/CustomAnimation/CustomAnimation.xml @@ -0,0 +1,176 @@ + + + + CustomAnimation + + + + + Tool used to click in the view and capture the point clicked to be used to construct keyframes around. + + + + + Called when the mouse button is released in the view. + + + + + Asynchronous callback if the OnTooMouseUp event is handled. + + + + + + Called regularly by the framework. + + + + + Edit box which is used to set the total number of degrees to rotate around the point. + + + + + Called when text is committed to the edit box. + + + + + This sample shows how to create custom animations such as flying along a 3D line feature and rotating around a point of interest. + + + 1. In Visual Studio click the Build menu. Then select Build Solution. + 2. Click Start button to open ArcGIS Pro. + 3. ArcGIS Pro will open. + 4. With a 3D scene view active go to the Add-In tab. + 5. Select a 3D line features in the scene. + 6. Click the Follow Path button. This will create new keyframes that you can use to animate along the path. + 7. On the Animation tab click the play button to fly along the line. Additional options are available in the Path group on the Add-In tab to configure how the keyframes are created. + 8. Click the Center At tool and with the tool active click a point of interest in the view. + 9. New keyframes will be constructed that will fly around the point keeping the point you clicked at the center of the view. + + + + + Get the singleton instance to this module. + + + + + Get the settings persisted with the user profile for the add-in. + + + + + Creates keyframes along the path using the user defined settings. + + The geometry of the line to fly along. + The elevation unit of the 3D layer + + + + Create keyframes centered around a point. + + The center point around which the keyframes are created. + + + + Creates a new camera offset from the provided camera around an ellipse. + + The starting camera. + The ellipse around which the camera will rotate. + The center point of the ellipse. + The percentage around the ellipse to create the camera. + + + + Creates a clone of an existing camera. + + + + + Get the time time to begin inserting new keyframes and shift any existing keyframes if necessary. + + The animation to be modified. + + + + Shift the existing keyframes from the provided time by the provided duration. + + The time at which all keyframes after should be shifted. + The amount of time to shift each keyframe. + + + + Button used to construct keyframes from a selected 3D line feature. + + + + + Interaction logic for PathOptionsControlView.xaml + + + PathOptionsControlView + + + + + InitializeComponent + + + + + ViewModel for the path options custom control. + + + + + Interaction logic for TimingControlView.xaml + + + TimingControlView + + + + + InitializeComponent + + + + + ViewModel for the timing options control. + + + + + GeneratedInternalTypeHelper + + + + + CreateInstance + + + + + GetPropertyValue + + + + + SetPropertyValue + + + + + CreateDelegate + + + + + AddEventHandler + + + + diff --git a/Map-Exploration/CustomAnimation/FollowPath.cs b/Map-Exploration/CustomAnimation/FollowPath.cs new file mode 100644 index 00000000..2fe1f043 --- /dev/null +++ b/Map-Exploration/CustomAnimation/FollowPath.cs @@ -0,0 +1,91 @@ +// Copyright 2015 Esri + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using ArcGIS.Desktop.Mapping; +using ArcGIS.Desktop.Framework.Threading.Tasks; +using ArcGIS.Core.CIM; +using ArcGIS.Core.Data; +using ArcGIS.Core.Geometry; +using ArcGIS.Desktop.Framework.Dialogs; +using ArcGIS.Desktop.Editing; + +namespace CustomAnimation +{ + /// + /// Button used to construct keyframes from a selected 3D line feature. + /// + internal class FollowPath : Button + { + protected override async void OnClick() + { + var result = await QueuedTask.Run(() => + { + var mapView = MapView.Active; + if (mapView == null) + return false; + + //Get the collection of line layers that have at least one feature selected. + var selection = mapView.Map.GetSelection(); + var keyValuePairs = selection.Where(kvp => (kvp.Key is BasicFeatureLayer) + && (kvp.Key as BasicFeatureLayer).ShapeType == esriGeometryType.esriGeometryPolyline); + + foreach (var kvp in keyValuePairs) + { + var layer = kvp.Key as BasicFeatureLayer; + var oid = kvp.Value.First(); + + //Get a cursor for the layer using the OID of the first selected feature. + var oidField = layer.GetTable().GetDefinition().GetObjectIDField(); + var qf = new ArcGIS.Core.Data.QueryFilter() { WhereClause = string.Format("{0} = {1}", oidField, oid) }; + var cursor = layer.Search(qf); + Feature row = null; + + if (cursor.MoveNext()) + row = cursor.Current as Feature; + + if (row == null) + continue; + + //If the feature doesn't have Z values in the geometry continue to the next layer. + var polyline = row.GetShape(); + if (!polyline.HasZ) + continue; + + //If the layer doesn't have 3D properties set continue to the next layer. + var layerDef = layer.GetDefinition(); + var layer3DProperties = layerDef.Layer3DProperties; + if (layer3DProperties == null) + continue; + + //Get the vertical unit set on the layer and send it and the line feature to the module method to construct the keyframes. + var verticalUnit = layer3DProperties.VerticalUnit; + Animation.Current.CreateKeyframesAlongPath(polyline as Polyline, verticalUnit); + return true; + } + return false; + }); + + //If at least 1 selected 3D feature was not found show a message box. + if (!result) + MessageBox.Show("Select at least one 3D line feature.", "No 3D line features selected."); + } + } +} diff --git a/Map-Exploration/CustomAnimation/Images/AddInDesktop16.png b/Map-Exploration/CustomAnimation/Images/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..5910bbf3dcd0cb09139b0c9926e00f96131d4757 GIT binary patch literal 524 zcmV+n0`vWeP)#SV*!XQdtWo`zW)u3-ITZ)bVS)1Hr@Kl zz{$$UaP`DN21cm=1AtUN5Gz1JiI2g=(Ssq}!4R(tz+M1pW@cqxuV5w1AS5Nuz{e%d z@ciLDhV#4Ef^E~*)jrVX(1?VK7tH?T6 zV6mVetE9oe&dLMU{OQ|Eumra#H^Zy{AHiV&j|FE@unXFbz5|BS4@5LRd2^9LP1=Fs z?(<^|fByc0Yxw-(Jy;XE3zP*}8B8QO7*;|Jc<}h%4F!2wFfb;P zxhYzAxw&0+>vq3KuWs}H(rta=aCh(dp7Z^j&-d3E1qyPfy+g$3^PX-BvM8b`0+z$sEF<`iyY2Ae<*Q&c8r=f|8OVVw3&**j?e;Ck zVzCTK2dhb)&pH4-5R^=}QQ41M&;^P5et#gz9sk7zdQ8wtsg|iA)B@4{v}Z_qW$A36 zS|g1a!az2SYcVJTJ5US^%!I)ois|a14(e*jz5%?O4nZ^~0%zAJ4|Px%*Qkl&E^=T> z6egvpHz0tI--L%3oLe-0T-F58R?EQ6YCCj}{U&QYu6$zv)bbcNKmd3m+_>vfks-#) zS+kcvH2!lU0R_CwMvf`X*4FLOL@5)Jax6; z@zjyXMoRSp5m`dtYk{B>43|ldep^vNO<~0$sBgFmzQ8Al#W%p^tOAj@!pP@Q82B&( z?xq{SRhAgbf_ZT#W>f)e8~?(cDQ3_(ZOVn^KRz(!*X6hUv&46xLfHSK4s) z{cGSW+o5wJma#18FFSjjaa9}vYo3#w*qX9np;VV%hI1#I$w)f=d;}b3hh_~hDsnr%?w?u=t}mEXYC)KkXZhqyUjxwE z(wvcdBbC~Wuqt9`j#VCQVWg#+iBZ7XI)1x9^=wj30Ki z?`ET zP3h(g&HDX*o5SUDVhg7=ry;TA)U3Wb0}n09R1Bo(8n79~tX@Dt5=Xj`f@(BqHLF%8 zTrj#M8Z=8Wc1m?aLHNI^sy3`Gl!Tk{{*%~B%^8qRLQ5~05^mgdpY6)vA|@1(Zl-j7 zwqC_VPDi?x(+v=r@PPqAloZWA*k45m0vFdTBx(|j^Fb1GP>LdRVGk2yW8tum<%d`{ z>JC+3mSH@xNF>Vp>sVfw3M$l49V>5QBTcck7*qp$=Ao&afO5>#RZvZuQ<}%(Z^~E0 z%FSa5HO1067}{>_U#+emVg1<4hH&wwA$_P}y_;CrZ_hlP!k6M~oDZc+@3Ozv*GF3R zoowY%@BAy`+L!q1`}8sA>xWxDuRhAJxL4S&8*6Wlwk<6VEmQ_)GnH+-mV2h0+waLQ zE=_iPT#$BjQ%7P;!`l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~NvGo8oC-gf}x>-fr*>5v#X0G zOs`9Ra%paAUI|QZ3PP_TPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Oq^~pcExEPRBsAS zw-~$O)TkpMZko8z{RtPfq^m1)5S5Q;#Sh1 z|Nrd|J20uWF|z3>G);TEGCliwy`E>c-2b#6U#BZ>xDu7aTqW}5@}(jHhMByZn59m2m@s^?)!-A! z$h6#~ToEZL%4Q;1_wTQ~sUVZ^(fS09gwQ?j51O~>mhUsD`RyB3_B1Iqr6A}*+K0f0 zYIC>?8i5i46932iEU@vVB(P#qR5j z=eS~cX6M&1gs)XGw`zbGa957w>XXz5DSuCG`1tF0W9EbdQo=1fl4hMB7+2i&%Vya6 zn9+<~q{)hRO9{)GWTs8rYHaT%c{8r(xJ++hU}R(1c(nah;fBe(LFJC8tDnm{r-UW| DLx-*A literal 0 HcmV?d00001 diff --git a/Map-Exploration/CustomAnimation/Images/GenericButtonPurple16.png b/Map-Exploration/CustomAnimation/Images/GenericButtonPurple16.png new file mode 100644 index 0000000000000000000000000000000000000000..01b089507f9a610698e9beef0932c761c4b14e3d GIT binary patch literal 1055 zcmaJ=OK8(z98cK;*#kT%xG5M?Hx$>T=_6Z1X)wFJXn)_`5yd#zyIs^ogW(P zYi?+5z%Z;i(a$H*yxkew>d}Ai_o9fV78uXKl%9hH(F9mT*0TUlsNxt%0#Tki@dAV~ ztY)8*&cKW?z)HGGijECws|G@2Sh(9ZL}?sAJPXDYjU&E2enQ}i%n?U|f>$tNAg}aK zn;f%4qQuLhwR21nc*z8gbHqka8DR*I=_bH~ zq~9ZXX&Pr3k`4qJhVH<9UfM@_(Z_h`02^djUngFE2;|L_b8M3DE&D<{j>to3uoP7& z6v%>~)Xg!94uwJvhtKCh79ML#gQD%xEO&*02bN?i22^wncNoR2J_$JjMY@rKYHZSK zR=G^5V3aKy6is@alq!aT@PAWP-L$q~5^Tl$Phu-QWdJG(EPc|HP~&oL$CbgxOdvwt zOzZkYrHVs&9qLwIH}F`B!S@TIq-f5;ff7Ox*o0<5QIkM|=Lp0>DvHcTgMqFtKNDkU zzLTco{z&Piz1~1?EEeZO6)dkylPb_)1uJi1`Knk)461=V^T1S20=d`JRlJlmt5lCA zQkAcam8-`Rt%{{kFqG5Uzgk^6Li%x*o5Dq#P3Z#->D@%aKK9_^9J&;j5_}|WuVsH1 zi`_MCGj;spwNtlU{cmRHAJXB~n`i1?E)>>Nxls`ihd*6^SKPI(J!-tS>{>dPdG-1D z(UrD4_rHRlzdm%1T==qQu_-kC`ieNy)HBD`4BTy9KK)#2qTA~mp3S>5S=Wx?x6$40 zeJj`xyM3+k#>YfQ&q$*caR=1d%U649-M3a-@Tb^L>)`v^h2^YsWfSp1eknS7_7BY~ BR#yN3 literal 0 HcmV?d00001 diff --git a/Map-Exploration/CustomAnimation/Images/GenericButtonPurple32.png b/Map-Exploration/CustomAnimation/Images/GenericButtonPurple32.png new file mode 100644 index 0000000000000000000000000000000000000000..39f62dbd909f6ea3aea92e464cdec4ad25671294 GIT binary patch literal 1255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~NxVnYp-fr*>5v#X0G zOs`9Ra%paAUI|QZ3PP_bPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Ox$iU!f75!}IU!8y}ujlXgh*@%Z$2%N7|HhqUH54Q)oucNiV+H$QS{oHk9_ zx@mHEDC1GaFKqYs|83hG>A+$T_=mlXDeUO;KKm4lZU6ZWpO@e7xv6Dt^VEYkg618( z6v(>XN~~tm@kX(D%kMo0FZl^ej&T8 z?@y8T>xtXLXRs+G!J_mD+m0;Ny%#?UuMtmSyZM&U-Jh3@k58=aar-)cpJtY8GZa!z zZ18O1cX(SC#k@k6e}m-$fh(B{mMSO63Qve_UY%{WsQNeqBO62Q=SfzdOx|07iXKl_ KKbLh*2~7YH@3UP1 literal 0 HcmV?d00001 diff --git a/Map-Exploration/CustomAnimation/Images/GenericButtonRed16.png b/Map-Exploration/CustomAnimation/Images/GenericButtonRed16.png new file mode 100644 index 0000000000000000000000000000000000000000..58643bae84709c0e32dd39d47bc0d77d975e15f9 GIT binary patch literal 1056 zcmaJ=NlX(_7#>0(%Ay=hL_9c|Y9pqdr5kk8T1uzT8i!yh+QgXfI`c{=FpDz}J8&?7 zUc7<_<>V0)V~7difN?oOJQ$6M;jF^%K%R&P%?+c^a3gY6B2P*&qFe;f=QTxK%Tw61tSE}d|Juo zP)@waOS(z}$A-351EUEd60;2;O+iHF;iRHPslCnT6sgEj>Pk>#MI!-=N@~u8V{;=} zX>Lji%T(+<8L@dxph5&lTbFtCTJ>3?FW?;N6Cb4LNZAEy%NiD zWGF;)fnX@ac}O42`4|>|Auku;gCXA6M^+ySdo$$%pAm+tzVI$e6%jIchAEXwbjeTa z<|M;~!(oTR=ksCMqD~)6E zHRP*eQMo$ zdp<2~v_I|see>tyxXXY1=&jGU)q7yRV_@au;@h>JZ^f^k4$j@$_Hwl;mv1^Y{(kVJ zd-yf+!*=hqKlqUL3|wxv;;w+YeE0r~t(7-lI=Uu^RIi77%J~ literal 0 HcmV?d00001 diff --git a/Map-Exploration/CustomAnimation/Images/GenericButtonRed32.png b/Map-Exploration/CustomAnimation/Images/GenericButtonRed32.png new file mode 100644 index 0000000000000000000000000000000000000000..9127682742e93b3296282dd04fcb2c618ea16a1c GIT binary patch literal 1241 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~NxVnYp-fr*>5v#X0G zOs`9Ra%paAUI|QZ3PP_XPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Ox$h(#yT#yK=h{I zc8fVqz4}1M=!2pbDXL*Y!1M!R!V@l#15f&?dBF5u1Wef0Rj1Z7Ffe+1x;TbZ+)DcM z|G)iV2c~0=j~U$D+}f6FFJobt`PX5MgYs`VhQfsG>@_&Hd1^4TMC6TYo273V z8*p}BKJu;peVoxBoB9b4|Id$a40?D|+9AouQmoHsU9aIOhrU*gD=?IU26azo`1`+_p-wTxH# z*l)-LaJ(|Pa7l1OALog62d|q-Z`_;Qz`)GVE7misMDBSZsIc*L^>bP0l+XkKu!6GI literal 0 HcmV?d00001 diff --git a/Map-Exploration/CustomAnimation/PathOptionsControl.xaml b/Map-Exploration/CustomAnimation/PathOptionsControl.xaml new file mode 100644 index 00000000..d496cd63 --- /dev/null +++ b/Map-Exploration/CustomAnimation/PathOptionsControl.xaml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Map-Exploration/CustomAnimation/PathOptionsControl.xaml.cs b/Map-Exploration/CustomAnimation/PathOptionsControl.xaml.cs new file mode 100644 index 00000000..73dcef05 --- /dev/null +++ b/Map-Exploration/CustomAnimation/PathOptionsControl.xaml.cs @@ -0,0 +1,43 @@ +// Copyright 2015 Esri + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + + +namespace CustomAnimation +{ + /// + /// Interaction logic for PathOptionsControlView.xaml + /// + public partial class PathOptionsControlView : UserControl + { + public PathOptionsControlView() + { + InitializeComponent(); + } + } +} diff --git a/Map-Exploration/CustomAnimation/PathOptionsControlViewModel.cs b/Map-Exploration/CustomAnimation/PathOptionsControlViewModel.cs new file mode 100644 index 00000000..f541c359 --- /dev/null +++ b/Map-Exploration/CustomAnimation/PathOptionsControlViewModel.cs @@ -0,0 +1,85 @@ +// Copyright 2015 Esri + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; + +namespace CustomAnimation +{ + /// + /// ViewModel for the path options custom control. + /// + internal class PathOptionsControlViewModel : CustomControl + { + private double _heightAbove = Animation.Settings.HeightAbove; + public double HeightAbove + { + get { return _heightAbove; } + set + { + if (SetProperty(ref _heightAbove, Math.Round(value, 2), () => HeightAbove)) + Animation.Settings.HeightAbove = _heightAbove; + } + } + + private double _keyEvery = Animation.Settings.KeyEvery; + public double KeyEvery + { + get { return _keyEvery; } + set + { + if (SetProperty(ref _keyEvery, Math.Round(Math.Abs(value), 2), () => KeyEvery)) + Animation.Settings.KeyEvery = _keyEvery; + } + } + + private bool _verticesOnly = Animation.Settings.VerticesOnly; + public bool VerticesOnly + { + get { return _verticesOnly; } + set + { + if (SetProperty(ref _verticesOnly, value, () => VerticesOnly)) + Animation.Settings.VerticesOnly = _verticesOnly; + } + } + + private double _pitch = Animation.Settings.Pitch; + public double Pitch + { + get { return _pitch; } + set + { + if (SetProperty(ref _pitch, Math.Round(value, 2), () => Pitch)) + Animation.Settings.Pitch = _pitch; + } + } + + private bool _useLinePitch = Animation.Settings.UseLinePitch; + public bool UseLinePitch + { + get { return _useLinePitch; } + set + { + if (SetProperty(ref _useLinePitch, value, () => UseLinePitch)) + Animation.Settings.UseLinePitch = _useLinePitch; + } + } + } +} diff --git a/Map-Exploration/CustomAnimation/Properties/AssemblyInfo.cs b/Map-Exploration/CustomAnimation/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..6e68a898 --- /dev/null +++ b/Map-Exploration/CustomAnimation/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("CustomAnimation")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Acme")] +[assembly: AssemblyProduct("CustomAnimation")] +[assembly: AssemblyCopyright("Copyright © Acme 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("5fc28b12-dad5-4a18-9e09-0d888cdf3a2b")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Map-Exploration/CustomAnimation/ReadMe.md b/Map-Exploration/CustomAnimation/ReadMe.md new file mode 100644 index 00000000..59628b90 --- /dev/null +++ b/Map-Exploration/CustomAnimation/ReadMe.md @@ -0,0 +1,54 @@ +##CustomAnimation + + +This sample shows how to create custom animations such as flying along a 3D line feature and rotating around a point of interest. + + + +View it live + + +``` +Language: C# +Subject: Map Exploration +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + +1. In Visual Studio click the Build menu. Then select Build Solution. +2. Click Start button to open ArcGIS Pro. +3. ArcGIS Pro will open. +4. With a 3D scene view active go to the Add-In tab. +5. Select a 3D line features in the scene. +6. Click the Follow Path button. This will create new keyframes that you can use to animate along the path. +7. On the Animation tab click the play button to fly along the line. Additional options are available in the Path group on the Add-In tab to configure how the keyframes are created. +8. Click the Center At tool and with the tool active click a point of interest in the view. +9. New keyframes will be constructed that will fly around the point keeping the point you clicked at the center of the view. + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

+                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/CustomAnimation/TimingControl.xaml b/Map-Exploration/CustomAnimation/TimingControl.xaml new file mode 100644 index 00000000..ba9fb48a --- /dev/null +++ b/Map-Exploration/CustomAnimation/TimingControl.xaml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/Map-Exploration/CustomAnimation/TimingControl.xaml.cs b/Map-Exploration/CustomAnimation/TimingControl.xaml.cs new file mode 100644 index 00000000..7e6f0e58 --- /dev/null +++ b/Map-Exploration/CustomAnimation/TimingControl.xaml.cs @@ -0,0 +1,57 @@ +// Copyright 2015 Esri + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + + +namespace CustomAnimation +{ + /// + /// Interaction logic for TimingControlView.xaml + /// + public partial class TimingControlView : UserControl + { + public TimingControlView() + { + InitializeComponent(); + } + } + + public class BooleanInverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + return !(bool)value; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } +} diff --git a/Map-Exploration/CustomAnimation/TimingControlViewModel.cs b/Map-Exploration/CustomAnimation/TimingControlViewModel.cs new file mode 100644 index 00000000..2bead46c --- /dev/null +++ b/Map-Exploration/CustomAnimation/TimingControlViewModel.cs @@ -0,0 +1,85 @@ +// Copyright 2015 Esri + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; + +namespace CustomAnimation +{ + /// + /// ViewModel for the timing options control. + /// + internal class TimingControlViewModel : CustomControl + { + private bool _isAtTime = !Animation.Settings.IsAfterTime; + public bool IsAtTime + { + get { return _isAtTime; } + set + { + if (SetProperty(ref _isAtTime, value, () => IsAtTime)) + Animation.Settings.IsAfterTime = !_isAtTime; + } + } + + private bool _isAfterTime = Animation.Settings.IsAfterTime; + public bool IsAfterTime + { + get { return _isAfterTime; } + set + { + if (SetProperty(ref _isAfterTime, value, () => IsAfterTime)) + Animation.Settings.IsAfterTime = _isAfterTime; + } + } + + private double _atTime = Animation.Settings.AtTime; + public double AtTime + { + get { return _atTime; } + set + { + if (SetProperty(ref _atTime, Math.Round(Math.Abs(value), 3), () => AtTime)) + Animation.Settings.AtTime = _atTime; + } + } + + private double _afterTime = Animation.Settings.AfterTime; + public double AfterTime + { + get { return _afterTime; } + set + { + if (SetProperty(ref _afterTime, Math.Round(Math.Abs(value), 3), () => AfterTime)) + Animation.Settings.AfterTime = _afterTime; + } + } + + private double _duration = Animation.Settings.Duration; + public double Duration + { + get { return _duration; } + set + { + if (SetProperty(ref _duration, Math.Round(Math.Abs(value), 3), () => Duration)) + Animation.Settings.Duration = _duration; + } + } + } +} diff --git a/Map-Exploration/CustomAnimation/app.config b/Map-Exploration/CustomAnimation/app.config new file mode 100644 index 00000000..9cd78319 --- /dev/null +++ b/Map-Exploration/CustomAnimation/app.config @@ -0,0 +1,54 @@ + + + + +
+
+ + + + + + 0 + + + 3 + + + 10 + + + True + + + 360 + + + True + + + True + + + 0 + + + 50 + + + 1 + + + + + 5000 + + + 1000 + + + 1000 + + + + \ No newline at end of file diff --git a/Map-Exploration/CustomIdentify/Config.daml b/Map-Exploration/CustomIdentify/Config.daml new file mode 100644 index 00000000..b1a71c9f --- /dev/null +++ b/Map-Exploration/CustomIdentify/Config.daml @@ -0,0 +1,42 @@ + + + + Custom identify tool + This tool shows any relates that exist in the feature class queried + Images\AddinDesktop32.png + ArcGIS Pro SDK Team, arcgisprosdk@esri.com + Esri, http://www.esri.com + 1/14/2016 3:44:56 PM, 2016 + Framework + + + + + + + + + + + + + + + Tooltip text + + + + + \ No newline at end of file diff --git a/Map-Exploration/CustomIdentify/CustomIdentify (C#).md b/Map-Exploration/CustomIdentify/CustomIdentify (C#).md new file mode 100644 index 00000000..ad5a04e2 --- /dev/null +++ b/Map-Exploration/CustomIdentify/CustomIdentify (C#).md @@ -0,0 +1,60 @@ +##CustomIdentify + + + This sample shows how to author a tool that can be used to identify features and display the content in a pop-up window. + The identify will also show Relationship Class information if one exists in that feature class. The result will be displayed in a pop-up window using html and dojo. + Note: The identify is authored to query the features in the topmost layer of the map. + + + +View it live + + +``` +Language: C# +Subject: Framework +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + + 1. In Visual Studio click the Build menu. Then select Build Solution. + 2. Click Start button to open ArcGIS Pro. + 3. ArcGIS Pro will open. + 4. Open a map view. The map should contain a few feature classes, preferably they should also contain Relates to other Feature classes. + 5. Click on the Add-In tab on the ribbon. + 5. Within this tab there is a Custom Identify tool. Click it to activate the tool. + 6. In the map click and drag a box around the features you want to identify. + 7. The pop-up window should display and you should see the results of the identify. The features you selected could have relates to other feature classes. + This will be displayed also in a hierarchical manner. + 8. As you click through the pop-up results the content is being generated dynamically for each feature. + + +![UI](screenshots/CustomIdentify.png) + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

+                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/CustomIdentify/CustomIdentify.cs b/Map-Exploration/CustomIdentify/CustomIdentify.cs new file mode 100644 index 00000000..5b54c0df --- /dev/null +++ b/Map-Exploration/CustomIdentify/CustomIdentify.cs @@ -0,0 +1,95 @@ +// Copyright 2016 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Core.Data; +using ArcGIS.Core.Geometry; +using ArcGIS.Desktop.Framework.Threading.Tasks; +using ArcGIS.Desktop.Mapping; + +namespace CustomIdentify +{ + /// + /// Implementation of custom pop-up tool. + /// + class CustomIdentify : MapTool + { + /// + /// Define the tool as a sketch tool that draws a rectangle in screen space on the view. + /// + public CustomIdentify() + { + IsSketchTool = true; + SketchType = SketchGeometryType.Rectangle; + SketchOutputMode = SketchOutputMode.Screen; + } + /// + /// Called when a sketch is completed. + /// + protected override async Task OnSketchCompleteAsync(Geometry geometry) + { + var popupContent = await QueuedTask.Run(async () => + { + var mapView = MapView.Active; + if (mapView == null) + return null; + + //Get the features that intersect the sketch geometry. + var features = mapView.GetFeatures(geometry); + + if (features.Count == 0) + return null; + + var firstLyr = + MapView.Active.Map.GetLayersAsFlattenedList().OfType().FirstOrDefault(); //get the first layer in the map + + if (firstLyr == null) + return null; + var gdb = await GetGDBFromLyrAsync(firstLyr); + + LayersInMapFeatureClassMap = Module1.GetMapLayersFeatureClassMap(gdb); + + var oidList = features[firstLyr]; //gets the OIds of all the features selected. + var oid = firstLyr.GetTable().GetDefinition().GetObjectIDField(); //gets the OId field + var qf = new QueryFilter() //create the query filter + { + WhereClause = string.Format("({0} in ({1}))", oid, string.Join(",", oidList)) + }; + + //Create the new selection + Selection selection = firstLyr.Select(qf); + var relateInfo = new RelateInfo(firstLyr, selection); + + return await relateInfo.GetPopupContent(features); //passes the selection to gather the relationShip class information. + + }); + + MapView.Active.ShowCustomPopup(popupContent); + return true; + } + + //private static Dictionary _layersInMapFeatureClassMap = new Dictionary(); + + public static Dictionary LayersInMapFeatureClassMap = new Dictionary(); + + private async Task GetGDBFromLyrAsync(BasicFeatureLayer lyr) + { + Geodatabase geodatabase = null; + await QueuedTask.Run(() => geodatabase = (lyr.GetTable().GetDatastore() as Geodatabase)); + return geodatabase; + } + } +} diff --git a/Map-Exploration/CustomIdentify/CustomIdentify.csproj b/Map-Exploration/CustomIdentify/CustomIdentify.csproj new file mode 100644 index 00000000..097331fe --- /dev/null +++ b/Map-Exploration/CustomIdentify/CustomIdentify.csproj @@ -0,0 +1,125 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {FC0CC6E3-C663-44C9-AA6D-2F61D7ABA615} + Library + Properties + CustomIdentify + CustomIdentify + v4.6 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + CustomIdentify.xml + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + + + + + + + + + + + + + + + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Framework.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Core\ArcGIS.Desktop.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Mapping\ArcGIS.Desktop.Mapping.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Catalog\ArcGIS.Desktop.Catalog.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Editing\ArcGIS.Desktop.Editing.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\DesktopExtensions\ArcGIS.Desktop.Extensions.dll + False + + + + + Designer + + + + + + + + + + + + + + + + + + + + + Always + + + + + + + + + + + + \ No newline at end of file diff --git a/Map-Exploration/CustomIdentify/CustomIdentify.sln b/Map-Exploration/CustomIdentify/CustomIdentify.sln new file mode 100644 index 00000000..42591b0e --- /dev/null +++ b/Map-Exploration/CustomIdentify/CustomIdentify.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.23107.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomIdentify", "CustomIdentify.csproj", "{FC0CC6E3-C663-44C9-AA6D-2F61D7ABA615}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {FC0CC6E3-C663-44C9-AA6D-2F61D7ABA615}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FC0CC6E3-C663-44C9-AA6D-2F61D7ABA615}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FC0CC6E3-C663-44C9-AA6D-2F61D7ABA615}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FC0CC6E3-C663-44C9-AA6D-2F61D7ABA615}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Map-Exploration/CustomIdentify/CustomIdentify.xml b/Map-Exploration/CustomIdentify/CustomIdentify.xml new file mode 100644 index 00000000..515843b3 --- /dev/null +++ b/Map-Exploration/CustomIdentify/CustomIdentify.xml @@ -0,0 +1,91 @@ + + + + CustomIdentify + + + + + Implementation of custom pop-up tool. + + + + + Define the tool as a sketch tool that draws a rectangle in screen space on the view. + + + + + Called when a sketch is completed. + + + + + Implementation of a custom popup content class + + + + + Constructor initializing the base class with the layer and object id associated with the pop-up content + + + + + Called the first time the pop-up content is viewed. This is good practice when you may show a pop-up for multiple items at a time. + This allows you to delay generating the html content until the item is actually viewed. + + + + + Representation of the selected feature's Relationship Hierarchy + + + + + This sample shows how to author a tool that can be used to identify features and display the content in a pop-up window. + The identify will also show Relationship Class information if one exists in that feature class. The result will be displayed in a pop-up window using html and dojo. + Note: The identify is authored to query the features in the topmost layer of the map. + + + 1. In Visual Studio click the Build menu. Then select Build Solution. + 2. Click Start button to open ArcGIS Pro. + 3. ArcGIS Pro will open. + 4. Open a map view. The map should contain a few feature classes, preferably they should also contain Relates to other Feature classes. + 5. Click on the Add-In tab on the ribbon. + 5. Within this tab there is a Custom Identify tool. Click it to activate the tool. + 6. In the map click and drag a box around the features you want to identify. + 7. The pop-up window should display and you should see the results of the identify. The features you selected could have relates to other feature classes. + This will be displayed also in a hierarchical manner. + 8. As you click through the pop-up results the content is being generated dynamically for each feature. + + + ![UI](screenshots/CustomIdentify.png) + + + + + Retrieve the singleton instance to this module here + + + + + Called by Framework when ArcGIS Pro is closing + + False to prevent Pro from closing, otherwise True + + + + Represents the Relationship Class information + + + + + + + Gets the hierarcchical row that describes the selected feature + + + + + + diff --git a/Map-Exploration/CustomIdentify/DynamicPopupContent.cs b/Map-Exploration/CustomIdentify/DynamicPopupContent.cs new file mode 100644 index 00000000..9e0912df --- /dev/null +++ b/Map-Exploration/CustomIdentify/DynamicPopupContent.cs @@ -0,0 +1,87 @@ +// Copyright 2016 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Web.Script.Serialization; +using ArcGIS.Core.Data; +using ArcGIS.Desktop.Framework.Threading.Tasks; +using ArcGIS.Desktop.Mapping; + +namespace CustomIdentify +{ + + /// + /// Implementation of a custom popup content class + /// + internal class DynamicPopupContent : PopupContent + { + private Dictionary _values = new Dictionary(); + //private List _hierarchyRows ; + private long _id; + private string _featureClassName; + private RelateInfo _relateInfo; + + /// + /// Constructor initializing the base class with the layer and object id associated with the pop-up content + /// + //public DynamicPopupContent(MapMember mapMember, long id, List hierarchyRows) : base(mapMember, id) + public DynamicPopupContent(MapMember mapMember, long id, string featureClassName, RelateInfo relateInfo) : base(mapMember, id) + { + //Set property indicating the html content will be generated on demand when the content is viewed. + IsDynamicContent = true; + _featureClassName = featureClassName; + _id = id; + _relateInfo = relateInfo; + } + + /// + /// Called the first time the pop-up content is viewed. This is good practice when you may show a pop-up for multiple items at a time. + /// This allows you to delay generating the html content until the item is actually viewed. + /// + protected override Task OnCreateHtmlContent() + { + return QueuedTask.Run(async () => + { + var invalidPopup = "

Pop-up content could not be generated for this feature.

"; + var layer = MapMember as BasicFeatureLayer; + if (layer == null) + return invalidPopup; + + List completeHierarchyRows = new List(); + var newRow = await _relateInfo.GetRelationshipChildren(_featureClassName, _id); + completeHierarchyRows.Add(newRow); + + //Construct a new html string that we will use to update our html template. + var sb = new StringBuilder(); + sb.Append(new JavaScriptSerializer().Serialize(completeHierarchyRows)); + string rootType = completeHierarchyRows[0].type; + sb.Replace(@"""children"":[],", string.Empty); + + //Get the html from the template file on disk that we have packaged with our add-in. + var htmlPath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "template.html"); + var html = File.ReadAllText(htmlPath); + + //Update the template with our custom html and return it to be displayed in the pop-up window. + html = html.Replace("insert root layer here", layer.Name); + html = html.Replace("'insert data here'", sb.ToString()); + html = html.Replace("insert root type field here", rootType); + return html; + }); + } + } +} diff --git a/Map-Exploration/CustomIdentify/HierarchyRow.cs b/Map-Exploration/CustomIdentify/HierarchyRow.cs new file mode 100644 index 00000000..cb9a0bea --- /dev/null +++ b/Map-Exploration/CustomIdentify/HierarchyRow.cs @@ -0,0 +1,31 @@ +// Copyright 2016 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CustomIdentify +{ + /// + /// Representation of the selected feature's Relationship Hierarchy + /// + public class HierarchyRow + { + public string name { get; set; } + public string type { get; set; } + + public List children = new List(); + } +} diff --git a/Map-Exploration/CustomIdentify/Images/AddInDesktop16.png b/Map-Exploration/CustomIdentify/Images/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..5910bbf3dcd0cb09139b0c9926e00f96131d4757 GIT binary patch literal 524 zcmV+n0`vWeP)#SV*!XQdtWo`zW)u3-ITZ)bVS)1Hr@Kl zz{$$UaP`DN21cm=1AtUN5Gz1JiI2g=(Ssq}!4R(tz+M1pW@cqxuV5w1AS5Nuz{e%d z@ciLDhV#4Ef^E~*)jrVX(1?VK7tH?T6 zV6mVetE9oe&dLMU{OQ|Eumra#H^Zy{AHiV&j|FE@unXFbz5|BS4@5LRd2^9LP1=Fs z?(<^|fByc0Yxw-(Jy;XE3zP*}8B8QO7*;|Jc<}h%4F!2wFfb;P zxhYzAxw&0+>vq3KuWs}H(rta=aCh(dp7Z^j&-d3E1qyPfy+g$3^PX-BvM8b`0+z$sEF<`iyY2Ae<*Q&c8r=f|8OVVw3&**j?e;Ck zVzCTK2dhb)&pH4-5R^=}QQ41M&;^P5et#gz9sk7zdQ8wtsg|iA)B@4{v}Z_qW$A36 zS|g1a!az2SYcVJTJ5US^%!I)ois|a14(e*jz5%?O4nZ^~0%zAJ4|Px%*Qkl&E^=T> z6egvpHz0tI--L%3oLe-0T-F58R?EQ6YCCj}{U&QYu6$zv)bbcNKmd3m+_>vfks-#) zS+kcvH2!lU0R_CwMvf`X*4FLOL@5)Jax6; z@zjyXMoRSp5m`dtYk{B>43|ldep^vNO<~0$sBgFmzQ8Al#W%p^tOAj@!pP@Q82B&( z?xq{SRhAgbf_ZT#W>f)e8~?(cDQ3_(ZOVn^KRz(!*X6hUv&46xLfHSK4s) z{cGSW+o5wJma#18FFSjjaa9}vYo3#w*qX9np;VV%hI1#I$w)f=d;}b3hh_~hDsnr%?w?u=t}mEXYC)KkXZhqyUjxwE z(wvcdBbC~Wuqt90(%Ay=hL_9c|Y9pqdr5kk8T1uzT8i!yh+QgXfI`c{=FpDz}J8&?7 zUc7<_<>V0)V~7difN?oOJQ$6M;jF^%K%R&P%?+c^a3gY6B2P*&qFe;f=QTxK%Tw61tSE}d|Juo zP)@waOS(z}$A-351EUEd60;2;O+iHF;iRHPslCnT6sgEj>Pk>#MI!-=N@~u8V{;=} zX>Lji%T(+<8L@dxph5&lTbFtCTJ>3?FW?;N6Cb4LNZAEy%NiD zWGF;)fnX@ac}O42`4|>|Auku;gCXA6M^+ySdo$$%pAm+tzVI$e6%jIchAEXwbjeTa z<|M;~!(oTR=ksCMqD~)6E zHRP*eQMo$ zdp<2~v_I|see>tyxXXY1=&jGU)q7yRV_@au;@h>JZ^f^k4$j@$_Hwl;mv1^Y{(kVJ zd-yf+!*=hqKlqUL3|wxv;;w+YeE0r~t(7-lI=Uu^RIi77%J~ literal 0 HcmV?d00001 diff --git a/Map-Exploration/CustomIdentify/Images/GenericButtonRed32.png b/Map-Exploration/CustomIdentify/Images/GenericButtonRed32.png new file mode 100644 index 0000000000000000000000000000000000000000..9127682742e93b3296282dd04fcb2c618ea16a1c GIT binary patch literal 1241 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~NxVnYp-fr*>5v#X0G zOs`9Ra%paAUI|QZ3PP_XPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Ox$h(#yT#yK=h{I zc8fVqz4}1M=!2pbDXL*Y!1M!R!V@l#15f&?dBF5u1Wef0Rj1Z7Ffe+1x;TbZ+)DcM z|G)iV2c~0=j~U$D+}f6FFJobt`PX5MgYs`VhQfsG>@_&Hd1^4TMC6TYo273V z8*p}BKJu;peVoxBoB9b4|Id$a40?D|+9AouQmoHsU9aIOhrU*gD=?IU26azo`1`+_p-wTxH# z*l)-LaJ(|Pa7l1OALog62d|q-Z`_;Qz`)GVE7misMDBSZsIc*L^>bP0l+XkKu!6GI literal 0 HcmV?d00001 diff --git a/Map-Exploration/CustomIdentify/Module1.cs b/Map-Exploration/CustomIdentify/Module1.cs new file mode 100644 index 00000000..cb7f20cb --- /dev/null +++ b/Map-Exploration/CustomIdentify/Module1.cs @@ -0,0 +1,99 @@ +// Copyright 2016 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Input; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using System.Threading.Tasks; +using ArcGIS.Core.Data; +using ArcGIS.Desktop.Mapping; + +namespace CustomIdentify +{ /// + /// This sample shows how to author a tool that can be used to identify features and display the content in a pop-up window. + /// The identify will also show Relationship Class information if one exists in that feature class. The result will be displayed in a pop-up window using html and dojo. + /// Note: The identify is authored to query the features in the topmost layer of the map. + /// + /// + /// 1. In Visual Studio click the Build menu. Then select Build Solution. + /// 2. Click Start button to open ArcGIS Pro. + /// 3. ArcGIS Pro will open. + /// 4. Open a map view. The map should contain a few feature classes, preferably they should also contain Relates to other Feature classes. + /// 5. Click on the Add-In tab on the ribbon. + /// 5. Within this tab there is a Custom Identify tool. Click it to activate the tool. + /// 6. In the map click and drag a box around the features you want to identify. + /// 7. The pop-up window should display and you should see the results of the identify. The features you selected could have relates to other feature classes. + /// This will be displayed also in a hierarchical manner. + /// 8. As you click through the pop-up results the content is being generated dynamically for each feature. + /// + /// + ///![UI](screenshots/CustomIdentify.png) + /// + internal class Module1 : Module + { + private static Module1 _this = null; + + + /// + /// Retrieve the singleton instance to this module here + /// + public static Module1 Current + { + get + { + return _this ?? (_this = (Module1)FrameworkApplication.FindModule("CustomIdentify_Module")); + } + } + + + public static Dictionary GetMapLayersFeatureClassMap(Geodatabase geodatabase) + { + Dictionary lyrFeatureClassMap = new Dictionary(); + + Map map = MapView.Active.Map; + if (map == null) + return null; + var layers = map.GetLayersAsFlattenedList().OfType(); + + foreach (var lyr in layers) + { + string fc = lyr.GetFeatureClass().GetName(); + FeatureClass featureClass = geodatabase.OpenDataset(fc); + + if (featureClass != null) + lyrFeatureClassMap.Add(lyr.Name, featureClass); + + } + + + return lyrFeatureClassMap; + } + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + //TODO - add your business logic + //return false to ~cancel~ Application close + return true; + } + + #endregion Overrides + + } +} diff --git a/Map-Exploration/CustomIdentify/Properties/AssemblyInfo.cs b/Map-Exploration/CustomIdentify/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..6749a2d2 --- /dev/null +++ b/Map-Exploration/CustomIdentify/Properties/AssemblyInfo.cs @@ -0,0 +1,48 @@ +// Copyright 2016 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("FindRelates3")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Acme")] +[assembly: AssemblyProduct("FindRelates3")] +[assembly: AssemblyCopyright("Copyright © Acme 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("fc0cc6e3-c663-44c9-aa6d-2f61d7aba615")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Map-Exploration/CustomIdentify/ReadMe.md b/Map-Exploration/CustomIdentify/ReadMe.md new file mode 100644 index 00000000..ad5a04e2 --- /dev/null +++ b/Map-Exploration/CustomIdentify/ReadMe.md @@ -0,0 +1,60 @@ +##CustomIdentify + + + This sample shows how to author a tool that can be used to identify features and display the content in a pop-up window. + The identify will also show Relationship Class information if one exists in that feature class. The result will be displayed in a pop-up window using html and dojo. + Note: The identify is authored to query the features in the topmost layer of the map. + + + +View it live + + +``` +Language: C# +Subject: Framework +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + + 1. In Visual Studio click the Build menu. Then select Build Solution. + 2. Click Start button to open ArcGIS Pro. + 3. ArcGIS Pro will open. + 4. Open a map view. The map should contain a few feature classes, preferably they should also contain Relates to other Feature classes. + 5. Click on the Add-In tab on the ribbon. + 5. Within this tab there is a Custom Identify tool. Click it to activate the tool. + 6. In the map click and drag a box around the features you want to identify. + 7. The pop-up window should display and you should see the results of the identify. The features you selected could have relates to other feature classes. + This will be displayed also in a hierarchical manner. + 8. As you click through the pop-up results the content is being generated dynamically for each feature. + + +![UI](screenshots/CustomIdentify.png) + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

+                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/CustomIdentify/RelateInfo.cs b/Map-Exploration/CustomIdentify/RelateInfo.cs new file mode 100644 index 00000000..c9b2cd44 --- /dev/null +++ b/Map-Exploration/CustomIdentify/RelateInfo.cs @@ -0,0 +1,281 @@ +// Copyright 2016 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Core.CIM; +using ArcGIS.Core.Data; +using ArcGIS.Desktop.Editing.Attributes; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using ArcGIS.Desktop.Framework.Dialogs; +using ArcGIS.Desktop.Framework.Threading.Tasks; +using ArcGIS.Desktop.Mapping; + +namespace CustomIdentify +{ + public class RelateInfo + { + /// + /// Represents the Relationship Class information + /// + /// + /// + public RelateInfo(FeatureLayer featureLayer, Selection selection) + { + _featureLayer = featureLayer; + _selection = selection; + _featureClassName = _featureLayer.GetFeatureClass().GetName(); + + } + + private FeatureLayer _featureLayer; + + private string _featureClassName; + + private Selection _selection; + + private Geodatabase _geodatabase; + + private Dictionary _layersInMapFeatureClassMap = new Dictionary(); + + /// + /// Gets the hierarcchical row that describes the selected feature + /// + /// + /// + public async Task> GetPopupContent(Dictionary> selectedFeatures) + { + //_layersInMapFeatureClassMap = GetMapLayersFeatureClassMap(); //gets all the feature layers from the map and add it to the dictionary with the Feature class as its key + var popupContents = new List(); + try + { + var objectIDS = _selection.GetObjectIDs(); + + if (_geodatabase == null) + _geodatabase = await GetGDBFromLyrAsync(_featureLayer); + + var kvpMapMember = selectedFeatures.FirstOrDefault(s => s.Key.GetTable().GetName().Equals(_featureClassName)); + + foreach (var objectID in objectIDS) + { + //List hrows = new List(); //this makes the custom popup show only one record. + //var newRow = await GetRelationshipChildren(_featureClassName, objectID); + //hrows.Add(newRow); + popupContents.Add(new DynamicPopupContent(kvpMapMember.Key, objectID, _featureClassName, this)); + } + } + catch (Exception) + { + + } + return popupContents; + } + + public async Task GetRelationshipChildren(string featureClassName, long objectID, string rcException = "") + { + + var value = await GetSelectedItemDisplayValue(featureClassName, objectID); + + var newHRow = new HierarchyRow() + { + name = value, + type = featureClassName + }; + + var relationshipClassDefinitions = GetRelationsshipClassDefinitionsFromFeatureClass(featureClassName); + + + + + foreach (var relationshipClassDefinition in relationshipClassDefinitions) + { + var rcName = relationshipClassDefinition.GetName(); //get the name + if (rcException == rcName) //exception so we don't go in circles + continue; + var relationshipClass = _geodatabase.OpenDataset(rcName); //open the relationship class + + var origin = relationshipClassDefinition.GetOriginClass(); //get the origin of the relationship class + var destination = relationshipClassDefinition.GetDestinationClass(); //get the destination of the relationship class + string displayName = ""; + + IReadOnlyList relatedRows = null; + if (origin == featureClassName) + { + relatedRows = relationshipClass.GetRowsRelatedToOriginRows(new List { objectID }); //the feature class is the origin. So we need the rows in the destination related to the origin + if (relatedRows.Count > 0) + + { + displayName = string.Format("{0}: {1}", rcName, destination); + var childHRow = new HierarchyRow() + { + name = displayName, + type = rcName + }; + foreach (var row in relatedRows) + { + + childHRow.children.Add(await GetRelationshipChildren(destination, row.GetObjectID(), rcName)); //recursive: to get the attributes of the related feature + } + newHRow.children.Add(childHRow); + continue; + } + } + relatedRows = relationshipClass.GetRowsRelatedToDestinationRows(new List { objectID }); //Feature class is the destination so get the rows related to it + if (relatedRows.Count > 0) + + { + displayName = string.Format("{0}: {1}", rcName, origin); + var childHRow = new HierarchyRow() + { + name = displayName, + type = rcName + }; + foreach (var row in relatedRows) + { + + childHRow.children.Add(await GetRelationshipChildren(origin, row.GetObjectID(), rcName)); + } + newHRow.children.Add(childHRow); + } + + } + return newHRow; + } + + private async Task GetGDBFromLyrAsync(BasicFeatureLayer lyr) + { + Geodatabase geodatabase = null; + await QueuedTask.Run(() => geodatabase = (lyr.GetTable().GetDatastore() as Geodatabase)); + return geodatabase; + } + + private IEnumerable GetRelationsshipClassDefinitionsFromFeatureClass(string featureClassName) + { + + return _geodatabase.GetDefinitions(). + Where(defn => defn.GetOriginClass().Equals(featureClassName) || defn.GetDestinationClass().Equals(featureClassName)); + } + + private async Task GetSelectedItemDisplayValue(string featureClassName, long objectID) + { + string value = ""; + FeatureClass featureClass = null; + foreach (var kvp in CustomIdentify.LayersInMapFeatureClassMap) + { + if (kvp.Value.GetName() == featureClassName) + featureClass = kvp.Value; + + } + //FeatureClass featureClass = _geodatabase.OpenDataset(featureClassName); + + if (featureClass == null) + return value; + + string displayField = GetDisplayField(featureClass); //could be null if the feature class is not a layer in the map. + if (!string.IsNullOrEmpty(displayField)) + value = await GetAttributeValue(featureClass, displayField, objectID); + else + value = objectID.ToString(); + return value; + } + private string GetDisplayField(FeatureClass featureClass) + { + string displayField = ""; + + Map map = MapView.Active.Map; + if (map == null) + return displayField; + + //Get flattened layers from Map. If the feature class exists in the map, get that feature Layer and its display field. If not, return null. + var layer = map.GetLayersAsFlattenedList().OfType().FirstOrDefault(lyr => lyr.GetFeatureClass().GetName() == featureClass.GetName()); + + if (layer == null) + return ""; + CIMFeatureLayer currentCIMFeatureLayer = layer.GetDefinition() as CIMFeatureLayer; + CIMFeatureTable cimFeatureTable = currentCIMFeatureLayer.FeatureTable; + + displayField = cimFeatureTable.DisplayField; + + return displayField; + + } + + //private Dictionary GetMapLayersFeatureClassMap() + //{ + // Dictionary lyrFeatureClassMap = new Dictionary(); + + // Map map = MapView.Active.Map; + // if (map == null) + // return null; + // var layers = map.GetLayersAsFlattenedList().OfType(); + + // foreach (var lyr in layers) + // { + // string fc = lyr.GetFeatureClass().GetName(); + // FeatureClass featureClass = _geodatabase.OpenDataset(fc); + + // if (featureClass != null) + // lyrFeatureClassMap.Add(lyr.Name, featureClass); + + // } + + + // return lyrFeatureClassMap; + //} + private Task GetAttributeValue(FeatureClass featureClass, string fieldName, long objectId) + { + + return QueuedTask.Run(() => + { + string value = ""; + + try + { + var oidField = featureClass.GetDefinition().GetObjectIDField(); + QueryFilter queryFilter = new QueryFilter + { + WhereClause = string.Format("({0} in ({1}))", oidField, objectId) + }; + using (RowCursor rowCursor = featureClass.Search(queryFilter, false)) + { + while (rowCursor.MoveNext()) + { + using (Row row = rowCursor.Current) + { + value = Convert.ToString(row[fieldName]); + + } + } + } + } + catch (GeodatabaseFieldException fieldException) + { + // One of the fields in the where clause might not exist. There are multiple ways this can be handled: + // Handle error appropriately + } + catch (Exception exception) + { + // logger.Error(exception.Message); + } + return value; + }); + } + + + + } +} + diff --git a/Map-Exploration/CustomIdentify/screenshots/CustomIdentify.png b/Map-Exploration/CustomIdentify/screenshots/CustomIdentify.png new file mode 100644 index 0000000000000000000000000000000000000000..4fbe9b92c602e53f8d3bc21c0ab7df27544960d6 GIT binary patch literal 97202 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 + + + + + + + +
+ + + + \ No newline at end of file diff --git a/Map-Exploration/CustomPopup/Config.daml b/Map-Exploration/CustomPopup/Config.daml new file mode 100644 index 00000000..3ccfdfee --- /dev/null +++ b/Map-Exploration/CustomPopup/Config.daml @@ -0,0 +1,28 @@ + + + Custom Pop-up Tool + Show a custom pop-up. + Images\AddinDesktop32.png + ArcGIS Pro SDK Team, arcgisprosdk@esri.com + Esri, http://www.esri.com + 9/28/2015 + Map-Exploration + + + + + + + + + + + + + + Shows a custom pop-up for features in the map. + + + + + \ No newline at end of file diff --git a/Map-Exploration/CustomPopup/CustomPopup (C#).md b/Map-Exploration/CustomPopup/CustomPopup (C#).md new file mode 100644 index 00000000..6f566120 --- /dev/null +++ b/Map-Exploration/CustomPopup/CustomPopup (C#).md @@ -0,0 +1,59 @@ +##CustomPopup + + + This sample shows how to author custom pop-up content to display in a pop-up window. + In this example we are generating html and javascript code using the Google Charts api to create rich and interactive content in the pop-up. + This example also shows how to add your own commands to the bottom of the pop-up window. + + + +
View it live + + +``` +Language: C# +Subject: Map-Exploration +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + + 1. In Visual Studio click the Build menu. Then select Build Solution. + 2. Click Start button to open ArcGIS Pro. + 3. ArcGIS Pro will open. + 4. Open a map view. Click on the Add-In tab on the ribbon. + 5. Within this tab there is a Custom Pop-up tool. Click it to activate the tool. + 6. In the map click and drag a box around the features you want to identify. + 7. The pop-up window should display and you should see a table showing the values for all the visible numeric fields in the layer. + It will also display a pie chart for those same fields. + 8. As you click through the pop-up results the content is being generated dynamically for each feature. + 9. The pop-up window also has a custom command "Show statistics" at the bottom of the window that when clicked shows additional information about the feature. + +![UI](screenshots/Popup.png) + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

+                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Editing/EventModule/EventModule.csproj b/Map-Exploration/CustomPopup/CustomPopup.csproj similarity index 86% rename from Editing/EventModule/EventModule.csproj rename to Map-Exploration/CustomPopup/CustomPopup.csproj index c675a95b..e223f21c 100644 --- a/Editing/EventModule/EventModule.csproj +++ b/Map-Exploration/CustomPopup/CustomPopup.csproj @@ -5,11 +5,11 @@ AnyCPU 8.0.30703 2.0 - {07FAFF10-C951-4D07-9BFF-B7693EFEE673} + {8FC59568-87D3-4643-A341-F54BB4171129} Library Properties - EventModule - EventModule + CustomPopup + CustomPopup v4.5 512 @@ -24,7 +24,7 @@ Program C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe AnyCPU - bin\Debug\EventModule.XML + CustomPopup.xml pdbonly @@ -87,9 +87,26 @@ - + + + + + + + + + + + + + Always + + + + + @@ -105,9 +122,4 @@ - - - - - \ No newline at end of file diff --git a/Editing/EventModule/EventModule.sln b/Map-Exploration/CustomPopup/CustomPopup.sln similarity index 60% rename from Editing/EventModule/EventModule.sln rename to Map-Exploration/CustomPopup/CustomPopup.sln index d1be69c7..482bc319 100644 --- a/Editing/EventModule/EventModule.sln +++ b/Map-Exploration/CustomPopup/CustomPopup.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0.31101.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EventModule", "EventModule.csproj", "{07FAFF10-C951-4D07-9BFF-B7693EFEE673}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomPopup", "CustomPopup.csproj", "{8FC59568-87D3-4643-A341-F54BB4171129}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -11,10 +11,10 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {07FAFF10-C951-4D07-9BFF-B7693EFEE673}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {07FAFF10-C951-4D07-9BFF-B7693EFEE673}.Debug|Any CPU.Build.0 = Debug|Any CPU - {07FAFF10-C951-4D07-9BFF-B7693EFEE673}.Release|Any CPU.ActiveCfg = Release|Any CPU - {07FAFF10-C951-4D07-9BFF-B7693EFEE673}.Release|Any CPU.Build.0 = Release|Any CPU + {8FC59568-87D3-4643-A341-F54BB4171129}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8FC59568-87D3-4643-A341-F54BB4171129}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8FC59568-87D3-4643-A341-F54BB4171129}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8FC59568-87D3-4643-A341-F54BB4171129}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Map-Exploration/CustomPopup/CustomPopup.xml b/Map-Exploration/CustomPopup/CustomPopup.xml new file mode 100644 index 00000000..b04ee096 --- /dev/null +++ b/Map-Exploration/CustomPopup/CustomPopup.xml @@ -0,0 +1,97 @@ + + + + CustomPopup + + + + + Implementation of custom pop-up tool. + + + + + Define the tool as a sketch tool that draws a rectangle in screen space on the view. + + + + + Called when a sketch is completed. + + + + + Create and return a new collection of popup commands + + + + + + The method called when the custom popup command is clicked. + + + + + The method called periodically by the framework to determine if the command should be enabled. + + + + + Implementation of a custom popup content class + + + + + Constructor initializing the base class with the layer and object id associated with the pop-up content + + + + + Called the first time the pop-up content is viewed. This is good practice when you may show a pop-up for multiple items at a time. + This allows you to delay generating the html content until the item is actually viewed. + + + + + Show a message box with the Min and Max value and associated field. + + + + + Test if the field is a numeric type. + + + + + This sample shows how to author custom pop-up content to display in a pop-up window. + In this example we are generating html and javascript code using the Google Charts api to create rich and interactive content in the pop-up. + This example also shows how to add your own commands to the bottom of the pop-up window. + + + 1. In Visual Studio click the Build menu. Then select Build Solution. + 2. Click Start button to open ArcGIS Pro. + 3. ArcGIS Pro will open. + 4. Open a map view. Click on the Add-In tab on the ribbon. + 5. Within this tab there is a Custom Pop-up tool. Click it to activate the tool. + 6. In the map click and drag a box around the features you want to identify. + 7. The pop-up window should display and you should see a table showing the values for all the visible numeric fields in the layer. + It will also display a pie chart for those same fields. + 8. As you click through the pop-up results the content is being generated dynamically for each feature. + 9. The pop-up window also has a custom command "Show statistics" at the bottom of the window that when clicked shows additional information about the feature. + + ![UI](screenshots/Popup.png) + + + + + Retrieve the singleton instance to this module here + + + + + Called by Framework when ArcGIS Pro is closing + + False to prevent Pro from closing, otherwise True + + + diff --git a/Map-Exploration/CustomPopup/CustomPopupTool.cs b/Map-Exploration/CustomPopup/CustomPopupTool.cs new file mode 100644 index 00000000..b0e5cde0 --- /dev/null +++ b/Map-Exploration/CustomPopup/CustomPopupTool.cs @@ -0,0 +1,248 @@ +// Copyright 2014 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Core.Geometry; +using ArcGIS.Desktop.Mapping; +using ArcGIS.Desktop.Framework.Threading.Tasks; +using ArcGIS.Core.Data; +using System.IO; +using System.Reflection; +using System.Windows.Media.Imaging; +using System.Windows.Media; +using ArcGIS.Desktop.Framework.Dialogs; + +namespace CustomPopup +{ + /// + /// Implementation of custom pop-up tool. + /// + internal class CustomPopupTool : MapTool + { + /// + /// Define the tool as a sketch tool that draws a rectangle in screen space on the view. + /// + public CustomPopupTool() + { + IsSketchTool = true; + SketchType = SketchGeometryType.Rectangle; + SketchOutputMode = SketchOutputMode.Screen; //required for 3D selection and identify. + } + + /// + /// Called when a sketch is completed. + /// + protected override async Task OnSketchCompleteAsync(ArcGIS.Core.Geometry.Geometry geometry) + { + var popupContent = await QueuedTask.Run(() => + { + var mapView = MapView.Active; + if (mapView == null) + return null; + + //Get the features that intersect the sketch geometry. + var result = mapView.GetFeatures(geometry); + + //For each feature in the result create a new instance of our custom popup content class. + List popups = new List(); + foreach (var kvp in result) + { + kvp.Value.ForEach(id => popups.Add(new DynamicPopupContent(kvp.Key, id))); + } + + //Flash the features that intersected the sketch geometry. + mapView.FlashFeature(result); + + //return the collection of popup content object. + return popups; + }); + + //Create the list of custom popup commands to show at the bottom of the pop-up window. + var commands = CreateCommands(); + + //Show the custom pop-up with the custom commands and the default pop-up commands. + MapView.Active.ShowCustomPopup(popupContent, CreateCommands(), true); + return true; + } + + /// + /// Create and return a new collection of popup commands + /// + /// + private List CreateCommands() + { + var commands = new List(); + + //Add a new instance of a popup command passing in the delegate to be run when the button is clicked. + commands.Add(new PopupCommand(OnPopupCommand, CanExecutePopupCommand, + "Show statistics", + new BitmapImage(new Uri("pack://application:,,,/CustomPopup;component/Images/GenericButtonRed12.png")) as ImageSource) + { + IsSeparator = true + }); + + return commands; + } + + /// + /// The method called when the custom popup command is clicked. + /// + void OnPopupCommand(PopupContent content) + { + //Cast the content parameter to our custom popup content class. + DynamicPopupContent dynamicContent = content as DynamicPopupContent; + if (dynamicContent == null) + return; + + //Call a method on the custom popup content object to show some statistics for the current popup content. + dynamicContent.ShowStatistics(); + } + + /// + /// The method called periodically by the framework to determine if the command should be enabled. + /// + bool CanExecutePopupCommand(PopupContent content) + { + return content != null; + } + } + + /// + /// Implementation of a custom popup content class + /// + internal class DynamicPopupContent : PopupContent + { + private Dictionary _values = new Dictionary(); + + /// + /// Constructor initializing the base class with the layer and object id associated with the pop-up content + /// + public DynamicPopupContent(MapMember mapMember, long id) : base(mapMember, id) + { + //Set property indicating the html content will be generated on demand when the content is viewed. + IsDynamicContent = true; + } + + /// + /// Called the first time the pop-up content is viewed. This is good practice when you may show a pop-up for multiple items at a time. + /// This allows you to delay generating the html content until the item is actually viewed. + /// + protected override Task OnCreateHtmlContent() + { + return QueuedTask.Run(() => + { + var invalidPopup = "

Pop-up content could not be generated for this feature.

"; + + var layer = MapMember as BasicFeatureLayer; + if (layer == null) + return invalidPopup; + + //Get all the visible numeric fields for the layer. + var fields = layer.GetFieldDescriptions().Where(f => IsNumericFieldType(f.Type) && f.IsVisible); + + //Create a query filter using the fields found above and a where clause for the object id associated with this pop-up content. + var tableDef = layer.GetTable().GetDefinition(); + var oidField = tableDef.GetObjectIDField(); + var qf = new QueryFilter() { WhereClause = string.Format("{0} = {1}", oidField, ID), SubFields = string.Join(",", fields.Select(f => f.Name)) }; + var rows = layer.Search(qf); + + //Get the first row, there should only be 1 row. + if (!rows.MoveNext()) + return invalidPopup; + + var row = rows.Current; + + //Loop through the fields, extract the value for the row and add to a dictionary. + foreach (var field in fields) + { + var val = row[field.Name]; + if (val is DBNull || val == null) + continue; + + double value; + if (!Double.TryParse(val.ToString(), out value)) + continue; + + if (value < 0) + continue; + + _values.Add(field, value); + } + + if (_values.Count == 0) + return invalidPopup; + + //Construct a new html string that we will use to update our html template. + StringBuilder sb = new StringBuilder(); + sb.AppendLine("data.addColumn('string', 'Age')"); //Choose a label that makes sense for the numeric fields shown. + sb.AppendLine("data.addColumn('number', 'Number of People')"); //Choose a label that makes sense for the values shown in those fields. + sb.AppendLine("data.addColumn('number', 'Percentage')"); + sb.AppendLine("data.addRows(["); + + //Add each value to the html string. + foreach (var v in _values) + { + var percentage = (v.Value / _values.Sum(kvp => kvp.Value)) * 100; + sb.AppendLine(string.Format("['{0}', {{v: {1} }}, {{v: {2} }}],", v.Key.Alias, v.Value, percentage)); + } + + sb.AppendLine("]);"); + + //Get the html from the template file on disk that we have packaged with our add-in. + var htmlPath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "template.html"); + var html = File.ReadAllText(htmlPath); + + //Update the template with our custom html and return it to be displayed in the pop-up window. + html = html.Replace("//data.addColumn", sb.ToString()); + return html; + }); + } + + /// + /// Show a message box with the Min and Max value and associated field. + /// + internal void ShowStatistics() + { + var maxVal = _values.Values.Max(); + var minVal = _values.Values.Min(); + var maxElements = _values.Where(v => v.Value == maxVal); + var minElements = _values.Where(v => v.Value == minVal); + + StringBuilder sb = new StringBuilder(); + sb.AppendLine(string.Format("Max ({0}): {1}", maxElements.First().Value, string.Join(",", maxElements.Select(x => x.Key.Alias)))); + sb.Append(string.Format("Min ({0}): {1}", minElements.First().Value, string.Join(",", minElements.Select(x => x.Key.Alias)))); + MessageBox.Show(sb.ToString(), "Statistics"); + } + + /// + /// Test if the field is a numeric type. + /// + private bool IsNumericFieldType(FieldType type) + { + switch (type) + { + case FieldType.Double: + case FieldType.Integer: + case FieldType.Single: + case FieldType.SmallInteger: + return true; + default: + return false; + } + } + } +} diff --git a/Map-Exploration/CustomPopup/Images/AddInDesktop16.png b/Map-Exploration/CustomPopup/Images/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..5910bbf3dcd0cb09139b0c9926e00f96131d4757 GIT binary patch literal 524 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 literal 0 HcmV?d00001 diff --git a/Map-Exploration/CustomPopup/Images/GenericButtonRed32.png b/Map-Exploration/CustomPopup/Images/GenericButtonRed32.png new file mode 100644 index 0000000000000000000000000000000000000000..9127682742e93b3296282dd04fcb2c618ea16a1c GIT binary patch literal 1241 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~NxVnYp-fr*>5v#X0G zOs`9Ra%paAUI|QZ3PP_XPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Ox$h(#yT#yK=h{I zc8fVqz4}1M=!2pbDXL*Y!1M!R!V@l#15f&?dBF5u1Wef0Rj1Z7Ffe+1x;TbZ+)DcM z|G)iV2c~0=j~U$D+}f6FFJobt`PX5MgYs`VhQfsG>@_&Hd1^4TMC6TYo273V z8*p}BKJu;peVoxBoB9b4|Id$a40?D|+9AouQmoHsU9aIOhrU*gD=?IU26azo`1`+_p-wTxH# z*l)-LaJ(|Pa7l1OALog62d|q-Z`_;Qz`)GVE7misMDBSZsIc*L^>bP0l+XkKu!6GI literal 0 HcmV?d00001 diff --git a/Map-Exploration/CustomPopup/PopupModule.cs b/Map-Exploration/CustomPopup/PopupModule.cs new file mode 100644 index 00000000..0a8071e7 --- /dev/null +++ b/Map-Exploration/CustomPopup/PopupModule.cs @@ -0,0 +1,74 @@ +// Copyright 2015 Esri +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Input; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using System.Threading.Tasks; + +namespace CustomPopup +{ + /// + /// This sample shows how to author custom pop-up content to display in a pop-up window. + /// In this example we are generating html and javascript code using the Google Charts api to create rich and interactive content in the pop-up. + /// This example also shows how to add your own commands to the bottom of the pop-up window. + /// + /// + /// 1. In Visual Studio click the Build menu. Then select Build Solution. + /// 2. Click Start button to open ArcGIS Pro. + /// 3. ArcGIS Pro will open. + /// 4. Open a map view. Click on the Add-In tab on the ribbon. + /// 5. Within this tab there is a Custom Pop-up tool. Click it to activate the tool. + /// 6. In the map click and drag a box around the features you want to identify. + /// 7. The pop-up window should display and you should see a table showing the values for all the visible numeric fields in the layer. + /// It will also display a pie chart for those same fields. + /// 8. As you click through the pop-up results the content is being generated dynamically for each feature. + /// 9. The pop-up window also has a custom command "Show statistics" at the bottom of the window that when clicked shows additional information about the feature. + /// + ///![UI](screenshots/Popup.png) + /// + internal class PopupModule : Module + { + private static PopupModule _this = null; + + /// + /// Retrieve the singleton instance to this module here + /// + public static PopupModule Current + { + get + { + return _this ?? (_this = (PopupModule)FrameworkApplication.FindModule("CustomPopup_Module")); + } + } + + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + //TODO - add your business logic + //return false to ~cancel~ Application close + return true; + } + + #endregion Overrides + + } +} diff --git a/Editing/EventModule/Properties/AssemblyInfo.cs b/Map-Exploration/CustomPopup/Properties/AssemblyInfo.cs similarity index 89% rename from Editing/EventModule/Properties/AssemblyInfo.cs rename to Map-Exploration/CustomPopup/Properties/AssemblyInfo.cs index e6d42aef..b96926e8 100644 --- a/Editing/EventModule/Properties/AssemblyInfo.cs +++ b/Map-Exploration/CustomPopup/Properties/AssemblyInfo.cs @@ -5,11 +5,11 @@ // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("EventModule")] +[assembly: AssemblyTitle("CustomPopup")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Acme")] -[assembly: AssemblyProduct("EventModule")] +[assembly: AssemblyProduct("CustomPopup")] [assembly: AssemblyCopyright("Copyright © Acme 2015")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -20,7 +20,7 @@ [assembly: ComVisible(false)] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("a747ff41-abfd-4e73-b6db-cd5103cf4400")] +[assembly: Guid("997969c2-c517-4481-af7e-dbdb0e20399c")] // Version information for an assembly consists of the following four values: // diff --git a/Map-Exploration/CustomPopup/ReadMe.md b/Map-Exploration/CustomPopup/ReadMe.md new file mode 100644 index 00000000..6f566120 --- /dev/null +++ b/Map-Exploration/CustomPopup/ReadMe.md @@ -0,0 +1,59 @@ +##CustomPopup + + + This sample shows how to author custom pop-up content to display in a pop-up window. + In this example we are generating html and javascript code using the Google Charts api to create rich and interactive content in the pop-up. + This example also shows how to add your own commands to the bottom of the pop-up window. + + + +View it live + + +``` +Language: C# +Subject: Map-Exploration +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + + 1. In Visual Studio click the Build menu. Then select Build Solution. + 2. Click Start button to open ArcGIS Pro. + 3. ArcGIS Pro will open. + 4. Open a map view. Click on the Add-In tab on the ribbon. + 5. Within this tab there is a Custom Pop-up tool. Click it to activate the tool. + 6. In the map click and drag a box around the features you want to identify. + 7. The pop-up window should display and you should see a table showing the values for all the visible numeric fields in the layer. + It will also display a pie chart for those same fields. + 8. As you click through the pop-up results the content is being generated dynamically for each feature. + 9. The pop-up window also has a custom command "Show statistics" at the bottom of the window that when clicked shows additional information about the feature. + +![UI](screenshots/Popup.png) + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

+                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/CustomPopup/screenshots/Popup.png b/Map-Exploration/CustomPopup/screenshots/Popup.png new file mode 100644 index 0000000000000000000000000000000000000000..dd19e765957fcb6ead324f99d3bff3222d6bcee6 GIT binary patch literal 35272 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
    GIDwX+7#32PMk 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 literal 0 HcmV?d00001 diff --git a/Map-Exploration/CustomPopup/template.html b/Map-Exploration/CustomPopup/template.html new file mode 100644 index 00000000..7cf7f4d7 --- /dev/null +++ b/Map-Exploration/CustomPopup/template.html @@ -0,0 +1,91 @@ + + + + + + + + + + +
    +
    + + diff --git a/Map-Exploration/FeatureSelection/FeatureSelection/FeatureSelection (C#).md b/Map-Exploration/FeatureSelection/FeatureSelection/FeatureSelection (C#).md index 7bdd21f7..bf1bc12d 100644 --- a/Map-Exploration/FeatureSelection/FeatureSelection/FeatureSelection (C#).md +++ b/Map-Exploration/FeatureSelection/FeatureSelection/FeatureSelection (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Map Exploration Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -48,8 +51,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

    pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

    -                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/FeatureSelection/FeatureSelection/ReadMe.md b/Map-Exploration/FeatureSelection/FeatureSelection/ReadMe.md index 7bdd21f7..bf1bc12d 100644 --- a/Map-Exploration/FeatureSelection/FeatureSelection/ReadMe.md +++ b/Map-Exploration/FeatureSelection/FeatureSelection/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Map Exploration Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -48,8 +51,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

    pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

    -                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow.sln b/Map-Exploration/IdentifyWindow/IdentifyWindow.sln new file mode 100644 index 00000000..0f64c240 --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IdentifyWindow", "IdentifyWindow\IdentifyWindow.csproj", "{D213C0AA-7D64-45E9-8A91-AC81BAB0E293}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D213C0AA-7D64-45E9-8A91-AC81BAB0E293}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D213C0AA-7D64-45E9-8A91-AC81BAB0E293}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D213C0AA-7D64-45E9-8A91-AC81BAB0E293}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D213C0AA-7D64-45E9-8A91-AC81BAB0E293}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpane.xaml b/Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpane.xaml new file mode 100644 index 00000000..9d6adfdf --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpane.xaml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpane.xaml.cs b/Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpane.xaml.cs new file mode 100644 index 00000000..efd17525 --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpane.xaml.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + + +namespace IdentifyWindow +{ + /// + /// Interaction logic for AttributeDockpaneView.xaml + /// + public partial class AttributeDockpaneView : UserControl + { + public AttributeDockpaneView() + { + InitializeComponent(); + } + } +} diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpaneViewModel.cs b/Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpaneViewModel.cs new file mode 100644 index 00000000..0cbd7a2d --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/AttributeDockpaneViewModel.cs @@ -0,0 +1,359 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Data; +using System.Linq; +using System.Windows.Input; +using ArcGIS.Core.Data; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using ArcGIS.Desktop.Framework.Events; +using ArcGIS.Desktop.Mapping; +using ArcGIS.Desktop.Framework.Threading.Tasks; +using System.Windows.Data; +using ArcGIS.Desktop.Mapping.Events; + +namespace IdentifyWindow +{ + internal class AttributeDockpaneViewModel : DockPane + { + private const string _dockPaneID = "IdentifyWindow_AttributeDockpane"; + + private FeatureLayer _selectedFeatureLayer; + + private ObservableCollection _featureLayers = new ObservableCollection(); + private readonly object _lockFeaturelayers = new object(); + + private DataTable _selectedFeaturesDataTable = new DataTable(); + private DataRowView _selectedFeature = null; + + private readonly object _lockSelectedFeaturesDataTable = new object(); + + private KeyValuePair[] _chartResult; + private readonly object _lockPieChart = new object(); + + // hook ArcGIS Pro Button + public ICommand SelectionTool { get; set; } + public ICommand CloseCommand { get; set; } + + protected AttributeDockpaneViewModel() + { + // By default, WPF data bound collections must be modified on the thread where the bound WPF control was created. + // This limitation becomes a problem when you want to fill the collection from a worker thread to produce a nice experience. + // For example, a search result list should be gradually filled as more matches are found, without forcing the user to wait until the + // whole search is complete. + + // To get around this limitation, WPF provides a static BindingOperations class that lets you establish an + // association between a lock and a collection (e.g., ObservableCollection\). + // This association allows bound collections to be updated from threads outside the main GUI thread, + // in a coordinated manner without generating the usual exception. + + BindingOperations.EnableCollectionSynchronization(_featureLayers, _lockFeaturelayers); + + // subscribe to the map view changed event... that's when we update the list of feature layers + ActiveMapViewChangedEvent.Subscribe(OnActiveViewChanged); + ActivePaneChangedEvent.Subscribe(OnActivePaneChanged); + + // subscribe to the selection changed event ... that's when we refresh our features + MapSelectionChangedEvent.Subscribe(OnMapSelectionChanged); + + // hook ArcGIS Pro Button + var toolWrapper = FrameworkApplication.GetPlugInWrapper(DAML.Tool.esri_mapping_selectByRectangleTool); + var toolCmd = toolWrapper as ICommand; // tool and command(Button) supports this + if (toolCmd != null) + { + SelectionTool = new RelayCommand(param => toolCmd.Execute(null), + param => toolCmd.CanExecute(null)); + } + var closeWrapper = FrameworkApplication.GetPlugInWrapper(DAML.Button.esri_core_exitApplicationButton); + var closeCmd = closeWrapper as ICommand; // tool and command(Button) supports this + if (closeCmd != null) + { + CloseCommand = new RelayCommand(param => closeCmd.Execute(null), + param => closeCmd.CanExecute(null)); + } + } + + /// + /// Chart Result + /// + public KeyValuePair[] ChartResult + { + get { return _chartResult; } + set + { + SetProperty(ref _chartResult, value, () => ChartResult); + } + } + + /// + /// One row of the selected feature grid was selected + /// + public DataRowView SelectedFeature + { + get + { + return _selectedFeature; + } + set + { + SetProperty(ref _selectedFeature, value, () => SelectedFeature); + if (_selectedFeature == null || SelectedFeatureLayer == null) return; + // Flash the Feature + IReadOnlyDictionary> flashFeature = new Dictionary>() + {{SelectedFeatureLayer, new List(){Convert.ToInt64(_selectedFeature.Row["ObjectId"])}}}; + FlashFeaturesAsync(flashFeature); + } + } + + /// + /// Called when the selection o + /// + /// + private void OnMapSelectionChanged(MapSelectionChangedEventArgs args) + { + if (SelectedFeatureLayer == null) return; + GetSelectedFeatures(SelectedFeatureLayer); + ComputePieChart(); + Zoom2Select(); + } + + private bool _mapViewNotInitialized = false; + + private void OnActivePaneChanged(PaneEventArgs args) + { + // get new feature layer list + SelectedFeatureDataTable = null; + ChartResult = new KeyValuePair[0]; + FeatureLayers.Clear(); + var mapView = MapView.Active; + if (mapView == null) + { + _mapViewNotInitialized = true; + return; + } + GetFeatureLayers(); + } + + private void OnActiveViewChanged(ActiveMapViewChangedEventArgs args) + { + if (!_mapViewNotInitialized) return; + _mapViewNotInitialized = false; + ChartResult = new KeyValuePair[0]; + FeatureLayers.Clear(); + GetFeatureLayers(); + } + + /// + /// Zoom to selection + /// + private async void Zoom2Select() + { + var mapView = MapView.Active; + if (mapView == null) return; + await QueuedTask.Run(() => + { + //select features that intersect the sketch geometry + var selection = mapView.Map.GetSelection() + .Where(kvp => kvp.Key is BasicFeatureLayer) + .ToDictionary(kvp => (BasicFeatureLayer)kvp.Key, kvp => kvp.Value); + + //zoom to selection + MapView.Active.ZoomToAsync(selection.Select(kvp => kvp.Key), true); + }).ContinueWith(t => + { + if (t.Exception != null) + { + var aggException = t.Exception.Flatten(); + foreach (var exception in aggException.InnerExceptions) + System.Diagnostics.Debug.WriteLine(exception.Message); + } + }); + } + + /// + /// List of the current active map's feature layers + /// + public ObservableCollection FeatureLayers + { + get { return _featureLayers; } + set + { + SetProperty(ref _featureLayers, value, () => FeatureLayers); + } + } + + /// + /// The selected feature layer + /// + public FeatureLayer SelectedFeatureLayer + { + get { return _selectedFeatureLayer; } + set + { + SetProperty(ref _selectedFeatureLayer, value, () => SelectedFeatureLayer); + OnMapSelectionChanged(null); + } + } + + /// + /// The selected data table (for tabular display) + /// + public DataTable SelectedFeatureDataTable + { + get { return _selectedFeaturesDataTable; } + set + { + SetProperty(ref _selectedFeaturesDataTable, value, () => SelectedFeatureDataTable); + } + } + + /// + /// Show the DockPane. + /// + internal static void Show() + { + DockPane pane = FrameworkApplication.DockPaneManager.Find(_dockPaneID); + if (pane == null) + return; + + pane.Activate(); + } + + private async void ComputePieChart() + { + var mapView = MapView.Active; + if (mapView == null) return; + await QueuedTask.Run(() => + { + var pieChartResult = new List>(); + foreach (var selection in mapView.Map.GetSelection() + .Where(kvp => kvp.Key is BasicFeatureLayer)) + { + pieChartResult.Add(new KeyValuePair(selection.Key.Name, selection.Value.Count)); + } + lock (_lockPieChart) _chartResult = pieChartResult.ToArray(); + NotifyPropertyChanged(() => ChartResult); + }).ContinueWith(t => + { + if (t.Exception != null) + { + var aggException = t.Exception.Flatten(); + foreach (var exception in aggException.InnerExceptions) + System.Diagnostics.Debug.WriteLine(exception.Message); + } + }); + } + + private async void GetFeatureLayers() + { + //Get the active map view. + var mapView = MapView.Active; + if (mapView == null) return; + await QueuedTask.Run(() => + { + var featureLayers = mapView.Map.Layers.OfType(); + lock (_lockFeaturelayers) + { + _featureLayers.Clear(); + foreach (var featureLayer in featureLayers) _featureLayers.Add(featureLayer); + } + }).ContinueWith(t => + { + if (t.Exception != null) + { + var aggException = t.Exception.Flatten(); + foreach (var exception in aggException.InnerExceptions) + System.Diagnostics.Debug.WriteLine(exception.Message); + } + }); + NotifyPropertyChanged(() => FeatureLayers); + //var firstFeatureLayer = FeatureLayers.FirstOrDefault(); + //if (firstFeatureLayer != null) SelectedFeatureLayer = firstFeatureLayer; + } + + private async void GetSelectedFeatures(FeatureLayer selectedFeatureLayer) + { + //Get the active map view. + var mapView = MapView.Active; + if (mapView == null || selectedFeatureLayer == null) return; + await QueuedTask.Run(() => + { + // Get all selected features for selectedFeatureLayer + // and populate a datatable with data and column headers + var resultTable = new DataTable(); + using (var rowCursor = selectedFeatureLayer.GetSelection().Search(null)) + { + bool bDefineColumns = true; + while (rowCursor.MoveNext()) + { + var anyRow = rowCursor.Current; + if (bDefineColumns) + { + foreach (var fld in anyRow.GetFields().Where(fld => fld.FieldType != FieldType.Geometry)) + { + resultTable.Columns.Add(new DataColumn(fld.Name, typeof(string)) { Caption = fld.AliasName }); + } + } + var addRow = resultTable.NewRow(); + foreach (var fld in anyRow.GetFields().Where(fld => fld.FieldType != FieldType.Geometry)) + { + addRow[fld.Name] = (anyRow[fld.Name] == null) ? string.Empty : anyRow[fld.Name].ToString(); + } + resultTable.Rows.Add(addRow); + bDefineColumns = false; + } + } + lock (_lockSelectedFeaturesDataTable) _selectedFeaturesDataTable = resultTable; + }).ContinueWith(t => + { + if (t.Exception != null) + { + var aggException = t.Exception.Flatten(); + foreach (var exception in aggException.InnerExceptions) + System.Diagnostics.Debug.WriteLine(exception.Message); + } + }); + NotifyPropertyChanged(() => SelectedFeatureDataTable); + } + + private async void FlashFeaturesAsync(IReadOnlyDictionary> flashFeatures) + { + //Get the active map view. + var mapView = MapView.Active; + if (mapView == null) + return; + + await QueuedTask.Run(() => + { + //Flash the collection of features. + mapView.FlashFeature(flashFeatures); + }); + } + + /// + /// Text shown near the top of the DockPane. + /// + private string _heading = "Select the layer to View"; + public string Heading + { + get { return _heading; } + set + { + SetProperty(ref _heading, value, () => Heading); + } + } + + } + + /// + /// Button implementation to show the DockPane. + /// + internal class AttributeDockpane_ShowButton : Button + { + protected override void OnClick() + { + AttributeDockpaneViewModel.Show(); + } + } +} diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/Config.daml b/Map-Exploration/IdentifyWindow/IdentifyWindow/Config.daml new file mode 100644 index 00000000..79524502 --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/Config.daml @@ -0,0 +1,44 @@ + + + IdentifyWindow + IdentifyWindow description + Images\AddinDesktop32.png + Wolfgang + Acme + 20-Jul-15 1:04:07 PM, 2015 + Framework + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/Daml.cs b/Map-Exploration/IdentifyWindow/IdentifyWindow/Daml.cs new file mode 100644 index 00000000..f66afc6d --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/Daml.cs @@ -0,0 +1,13548 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ +using System; + +namespace ArcGIS.Desktop.Framework { + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public static partial class DAML { + public static partial class Button { + ///Returns the id string for "Symbology" (esri_analyst3D_module:OnClick_ShowSurfaceLayerSymbologyDockPane, Analyst3D) + public static string esri_analyst3D_surfaceLayerSymbologyDockPaneButton { + get { return "esri_analyst3D_surfaceLayerSymbologyDockPaneButton"; } + } + ///Returns the id string for "Returns" (esri_analyst3D_module:OnClick_LASDLayerReturnsFilter, Analyst3D) + public static string esri_analyst3D_LASDLayerReturnsFilterButton { + get { return "esri_analyst3D_LASDLayerReturnsFilterButton"; } + } + ///Returns the id string for "Class Flags" (esri_analyst3D_module:OnClick_LASDLayerClassFlagsFilter, Analyst3D) + public static string esri_analyst3D_LASDLayerClassFlagsFilterButton { + get { return "esri_analyst3D_LASDLayerClassFlagsFilterButton"; } + } + ///Returns the id string for "LAS Points" (esri_analyst3D_module:OnClick_LASDLayerLASPointsFilter, Analyst3D) + public static string esri_analyst3D_LASDLayerLASPointsFilterButton { + get { return "esri_analyst3D_LASDLayerLASPointsFilterButton"; } + } + ///Returns the id string for "Surface Constraints" (esri_analyst3D_module:OnClick_LASDLayerSurfaceConstraintsFilter, Analyst3D) + public static string esri_analyst3D_LASDLayerSurfaceConstraintsFilterButton { + get { return "esri_analyst3D_LASDLayerSurfaceConstraintsFilterButton"; } + } + ///Returns the id string for "Add Files" (esri_analyst3D_module:Commands.LASDLayerAddFiles, Analyst3D) + public static string esri_analyst3D_LASDLayerAddFilesButton { + get { return "esri_analyst3D_LASDLayerAddFilesButton"; } + } + ///Returns the id string for "Remove Files" (esri_analyst3D_module:Commands.LASDLayerRemoveFiles, Analyst3D) + public static string esri_analyst3D_LASDLayerRemoveFilesButton { + get { return "esri_analyst3D_LASDLayerRemoveFilesButton"; } + } + ///Returns the id string for "Load Data" (esri_analyst3D_module:Commands.TINLayerAddDataToTIN, Analyst3D) + public static string esri_analyst3D_TINLayerAddDataToTINButton { + get { return "esri_analyst3D_TINLayerAddDataToTINButton"; } + } + ///Returns the id string for "Delineate Data Area" (esri_analyst3D_module:Commands.TINLayerDelineateTINDataArea, Analyst3D) + public static string esri_analyst3D_TINLayerDelineateTINDataAreaButton { + get { return "esri_analyst3D_TINLayerDelineateTINDataAreaButton"; } + } + ///Returns the id string for "Decimate Nodes" (esri_analyst3D_module:Commands.TINLayerDecimateNodes, Analyst3D) + public static string esri_analyst3D_TINLayerDecimateNodesButton { + get { return "esri_analyst3D_TINLayerDecimateNodesButton"; } + } + ///Returns the id string for "Build" (esri_analyst3D_module:Commands.OnClickOpenGPToolBuildTerrain, Analyst3D) + public static string esri_analyst3D_TerrainLayerBuildTerrainButton { + get { return "esri_analyst3D_TerrainLayerBuildTerrainButton"; } + } + ///Returns the id string for "Raster" (esri_analyst3D_module:Commands.OnClickOpenGPToolLasDatasetToRaster, Analyst3D) + public static string esri_analyst3D_GPToolButtonConvertLasDatasetToRaster { + get { return "esri_analyst3D_GPToolButtonConvertLasDatasetToRaster"; } + } + ///Returns the id string for "Change Class Codes" (esri_analyst3D_module:Commands.OnClickOpenGPToolChangeLASClassCodes, Analyst3D) + public static string esri_analyst3D_GPToolButtonChangeLASClassCodes { + get { return "esri_analyst3D_GPToolButtonChangeLASClassCodes"; } + } + ///Returns the id string for "Classify Using Features" (esri_analyst3D_module:Commands.OnClickOpenGPToolSetLASClassCodes, Analyst3D) + public static string esri_analyst3D_GPToolButtonSetLASClassCodes { + get { return "esri_analyst3D_GPToolButtonSetLASClassCodes"; } + } + ///Returns the id string for "Classify By Height" (esri_analyst3D_module:Commands.OnClickOpenGPToolClassifyLASByHeight, Analyst3D) + public static string esri_analyst3D_GPToolButtonClassifyLASByHeight { + get { return "esri_analyst3D_GPToolButtonClassifyLASByHeight"; } + } + ///Returns the id string for "Classify By Proximity" (esri_analyst3D_module:Commands.OnClickOpenGPToolClassifyLASByProximity, Analyst3D) + public static string esri_analyst3D_GPToolButtonClassifyLASByProximity { + get { return "esri_analyst3D_GPToolButtonClassifyLASByProximity"; } + } + ///Returns the id string for "TIN" (esri_analyst3D_module:Commands.OnClickOpenGPToolLasDatasetToTIN, Analyst3D) + public static string esri_analyst3D_GPToolButtonConvertLasDatasetToTIN { + get { return "esri_analyst3D_GPToolButtonConvertLasDatasetToTIN"; } + } + ///Returns the id string for "To Points" (esri_analyst3D_module:Commands.OnClickOpenGPToolTerrainToPoints, Analyst3D) + public static string esri_analyst3D_GPToolButtonConvertTerrainToPoints { + get { return "esri_analyst3D_GPToolButtonConvertTerrainToPoints"; } + } + ///Returns the id string for "To Raster" (esri_analyst3D_module:Commands.OnClickOpenGPToolTerrainToRaster, Analyst3D) + public static string esri_analyst3D_GPToolButtonConvertTerrainToRaster { + get { return "esri_analyst3D_GPToolButtonConvertTerrainToRaster"; } + } + ///Returns the id string for "To TIN" (esri_analyst3D_module:Commands.OnClickOpenGPToolTerrainToTIN, Analyst3D) + public static string esri_analyst3D_GPToolButtonConvertTerrainToTIN { + get { return "esri_analyst3D_GPToolButtonConvertTerrainToTIN"; } + } + ///Returns the id string for "Raster" (esri_analyst3D_module:Commands.OnClickOpenGPToolTINToRaster, Analyst3D) + public static string esri_analyst3D_GPToolButtonConvertTINToRaster { + get { return "esri_analyst3D_GPToolButtonConvertTINToRaster"; } + } + ///Returns the id string for "Nodes" (esri_analyst3D_module:Commands.OnClickOpenGPToolTINToNodes, Analyst3D) + public static string esri_analyst3D_GPToolButtonConvertTINToNodes { + get { return "esri_analyst3D_GPToolButtonConvertTINToNodes"; } + } + ///Returns the id string for "Edges" (esri_analyst3D_module:Commands.OnClickOpenGPToolTINToEdges, Analyst3D) + public static string esri_analyst3D_GPToolButtonConvertTINToEdges { + get { return "esri_analyst3D_GPToolButtonConvertTINToEdges"; } + } + ///Returns the id string for "Triangles" (esri_analyst3D_module:Commands.OnClickOpenGPToolTINToTriangles, Analyst3D) + public static string esri_analyst3D_GPToolButtonConvertTINToTriangles { + get { return "esri_analyst3D_GPToolButtonConvertTINToTriangles"; } + } + ///Returns the id string for "Domain" (esri_analyst3D_module:Commands.OnClickOpenGPToolTINToDomain, Analyst3D) + public static string esri_analyst3D_GPToolButtonConvertTINToDomain { + get { return "esri_analyst3D_GPToolButtonConvertTINToDomain"; } + } + ///Returns the id string for "Add New Features" (esri_analyst3D_module:Commands.OnClickOpenGPToolAddFeatureClassToTerrain, Analyst3D) + public static string esri_analyst3D_GPToolButtonAddFeatureClassToTerrain { + get { return "esri_analyst3D_GPToolButtonAddFeatureClassToTerrain"; } + } + ///Returns the id string for "Remove Features" (esri_analyst3D_module:Commands.OnClickOpenGPToolRemoveFeatureClassFromTerrain, Analyst3D) + public static string esri_analyst3D_GPToolButtonRemoveFeatureClassFromTerrain { + get { return "esri_analyst3D_GPToolButtonRemoveFeatureClassFromTerrain"; } + } + ///Returns the id string for "Append Points" (esri_analyst3D_module:Commands.OnClickOpenGPToolAppendTerrainPoints, Analyst3D) + public static string esri_analyst3D_GPToolButtonAppendTerrainPoints { + get { return "esri_analyst3D_GPToolButtonAppendTerrainPoints"; } + } + ///Returns the id string for "Replace Points" (esri_analyst3D_module:Commands.OnClickOpenGPToolReplaceTerrainPoints, Analyst3D) + public static string esri_analyst3D_GPToolButtonReplaceTerrainPoints { + get { return "esri_analyst3D_GPToolButtonReplaceTerrainPoints"; } + } + ///Returns the id string for "Delete Points" (esri_analyst3D_module:Commands.OnClickOpenGPToolDeleteTerrainPoints, Analyst3D) + public static string esri_analyst3D_GPToolButtonDeleteTerrainPoints { + get { return "esri_analyst3D_GPToolButtonDeleteTerrainPoints"; } + } + ///Returns the id string for "Add Pyramids" (esri_analyst3D_module:Commands.OnClickOpenGPToolAddTerrainPyramidLevel, Analyst3D) + public static string esri_analyst3D_GPToolButtonAddTerrainPyramidLevel { + get { return "esri_analyst3D_GPToolButtonAddTerrainPyramidLevel"; } + } + ///Returns the id string for "Remove Pyramids" (esri_analyst3D_module:Commands.OnClickOpenGPToolRemoveTerrainPyramidLevel, Analyst3D) + public static string esri_analyst3D_GPToolButtonRemoveTerrainPyramidLevel { + get { return "esri_analyst3D_GPToolButtonRemoveTerrainPyramidLevel"; } + } + ///Returns the id string for "Change Reference Scale" (esri_analyst3D_module:Commands.OnClickOpenGPToolChangeTerrainReferenceScale, Analyst3D) + public static string esri_analyst3D_GPToolButtonChangeTerrainReferenceScale { + get { return "esri_analyst3D_GPToolButtonChangeTerrainReferenceScale"; } + } + ///Returns the id string for "Change Resolution Bounds" (esri_analyst3D_module:Commands.OnClickOpenGPToolChangeTerrainResolutionBounds, Analyst3D) + public static string esri_analyst3D_GPToolButtonChangeTerrainResolutionBounds { + get { return "esri_analyst3D_GPToolButtonChangeTerrainResolutionBounds"; } + } + ///Returns the id string for "File Extent" (ArcGIS.Desktop.Internal.Analyst3D.Symbology.EnableLasFileExtentButton, Analyst3D) + public static string esri_analyst3D_LASDLayerSymbologyFileExtentButton { + get { return "esri_analyst3D_LASDLayerSymbologyFileExtentButton"; } + } + ///Returns the id string for "Symbology" (esri_analyst3D_module:OnClick_ShowSurfaceLayerSymbologyDockPane, Analyst3D) + public static string esri_analyst3D_selectedLayerSymbologyButton { + get { return "esri_analyst3D_selectedLayerSymbologyButton"; } + } + ///Returns the id string for "All Points" (esri_analyst3D_module:OnClick_LASDLayerLASPointsFilterAllPoints, Analyst3D) + public static string esri_analyst3D_lasFilterAllPointsButton { + get { return "esri_analyst3D_lasFilterAllPointsButton"; } + } + ///Returns the id string for "Ground" (esri_analyst3D_module:OnClick_LASDLayerLASPointsFilterGroundPoints, Analyst3D) + public static string esri_analyst3D_lasFilterGroundPointsButton { + get { return "esri_analyst3D_lasFilterGroundPointsButton"; } + } + ///Returns the id string for "Non-Ground" (esri_analyst3D_module:OnClick_LASDLayerLASPointsFilterNonGroundPoints, Analyst3D) + public static string esri_analyst3D_lasFilterNonGroundPointsButton { + get { return "esri_analyst3D_lasFilterNonGroundPointsButton"; } + } + ///Returns the id string for "1st Return" (esri_analyst3D_module:OnClick_LASDLayerLASPointsFilterFirstReturnPoints, Analyst3D) + public static string esri_analyst3D_lasFilterFirstReturnPointsButton { + get { return "esri_analyst3D_lasFilterFirstReturnPointsButton"; } + } + ///Returns the id string for "Zoom To Full Resolution" (esri_analyst3D_module:OnClick_LASDLayerZoomToFullResolution, Analyst3D) + public static string esri_analyst3D_lasDatasetLayerZoomToFullResolutionButton { + get { return "esri_analyst3D_lasDatasetLayerZoomToFullResolutionButton"; } + } + } + public static partial class Buttonpalette { + ///Returns the id string for "Export" (Buttonpalette, Analyst3D) + public static string esri_analyst3D_LASDLayerConvertButtonPalette { + get { return "esri_analyst3D_LASDLayerConvertButtonPalette"; } + } + ///Returns the id string for "Classify" (Buttonpalette, Analyst3D) + public static string esri_analyst3D_LASDLayerClassCodesActionsButtonPalette { + get { return "esri_analyst3D_LASDLayerClassCodesActionsButtonPalette"; } + } + ///Returns the id string for "Export" (Buttonpalette, Analyst3D) + public static string esri_analyst3D_TINLayerConvertButtonPalette { + get { return "esri_analyst3D_TINLayerConvertButtonPalette"; } + } + ///Returns the id string for "Convert" (Buttonpalette, Analyst3D) + public static string esri_analyst3D_terrainLayerConvertButtonPalette { + get { return "esri_analyst3D_terrainLayerConvertButtonPalette"; } + } + ///Returns the id string for "Features" (Buttonpalette, Analyst3D) + public static string esri_analyst3D_terrainLayerFeaturesButtonPalette { + get { return "esri_analyst3D_terrainLayerFeaturesButtonPalette"; } + } + ///Returns the id string for "Pyramids" (Buttonpalette, Analyst3D) + public static string esri_analyst3D_terrainLayerPyramidsButtonPalette { + get { return "esri_analyst3D_terrainLayerPyramidsButtonPalette"; } + } + } + public static partial class Checkbox { + ///Returns the id string for "Use Relative Paths" (esri_analyst3D_module:Commands.LASDLayerUseRelativePaths, Analyst3D) + public static string esri_analyst3D_LASDLayerUseRelativePathsCheckBox { + get { return "esri_analyst3D_LASDLayerUseRelativePathsCheckBox"; } + } + } + public static partial class Customcontrol { + ///Returns the id string for "esri_analyst3D_fileExtentSymbol_customControl" (ArcGIS.Desktop.Internal.Analyst3D.Symbology.FileExtentColorPickerViewModel, Analyst3D) + public static string esri_analyst3D_fileExtentSymbol_customControl { + get { return "esri_analyst3D_fileExtentSymbol_customControl"; } + } + ///Returns the id string for "esri_analyst3D_RibbonThinning_CustomControl" (ArcGIS.Desktop.Internal.Analyst3D.Appearance.RibbonThinningViewModel, Analyst3D) + public static string esri_analyst3D_RibbonThinning_CustomControl { + get { return "esri_analyst3D_RibbonThinning_CustomControl"; } + } + } + public static partial class Gallery { + ///Returns the id string for "Geoprocessing gallery of surface analysis tools." (GeoprocessingToolGalleryViewModel, Analyst3D) + public static string esri_analyst3D_lasdLayerGeoprocessingToolGallery { + get { return "esri_analyst3D_lasdLayerGeoprocessingToolGallery"; } + } + ///Returns the id string for "Statistics" (LASDStatisticsGalleryViewModel, Analyst3D) + public static string esri_analyst3D_LASDLayerStatisticsGallery { + get { return "esri_analyst3D_LASDLayerStatisticsGallery"; } + } + ///Returns the id string for "Symbology" (SurfaceLayerSymbologyGalleryViewModel, Analyst3D) + public static string esri_analyst3D_SurfaceLayerSymbologyGallery { + get { return "esri_analyst3D_SurfaceLayerSymbologyGallery"; } + } + ///Returns the id string for "Predefined" (LASFilterPredefinedGalleryViewModel, Analyst3D) + public static string esri_analyst3D_LASFilterPredefinedGallery { + get { return "esri_analyst3D_LASFilterPredefinedGallery"; } + } + } + public static partial class Group { + ///Returns the id string for "Drawing" (Group, Analyst3D) + public static string esri_analyst3D_LASDLayerAppearanceDrawingGroup { + get { return "esri_analyst3D_LASDLayerAppearanceDrawingGroup"; } + } + ///Returns the id string for "Point Thinning" (Group, Analyst3D) + public static string esri_analyst3D_LASDLayerAppearancePointThinningGroup { + get { return "esri_analyst3D_LASDLayerAppearancePointThinningGroup"; } + } + ///Returns the id string for "Filters" (Group, Analyst3D) + public static string esri_analyst3D_LASDLayerAppearanceFiltersGroup { + get { return "esri_analyst3D_LASDLayerAppearanceFiltersGroup"; } + } + ///Returns the id string for "Management" (Group, Analyst3D) + public static string esri_analyst3D_LASDLayerDataManagementGroup { + get { return "esri_analyst3D_LASDLayerDataManagementGroup"; } + } + ///Returns the id string for "Analysis" (Group, Analyst3D) + public static string esri_analyst3D_LASDLayerDataAnalysisGroup { + get { return "esri_analyst3D_LASDLayerDataAnalysisGroup"; } + } + ///Returns the id string for "Management" (Group, Analyst3D) + public static string esri_analyst3D_terrainLayerDataManagementGroup { + get { return "esri_analyst3D_terrainLayerDataManagementGroup"; } + } + ///Returns the id string for "Analysis" (Group, Analyst3D) + public static string esri_analyst3D_terrainLayerDataAnalysisGroup { + get { return "esri_analyst3D_terrainLayerDataAnalysisGroup"; } + } + ///Returns the id string for "Drawing" (Group, Analyst3D) + public static string esri_analyst3D_TINLayerAppearanceDrawingGroup { + get { return "esri_analyst3D_TINLayerAppearanceDrawingGroup"; } + } + ///Returns the id string for "Management" (Group, Analyst3D) + public static string esri_analyst3D_TINLayerDataManagementGroup { + get { return "esri_analyst3D_TINLayerDataManagementGroup"; } + } + ///Returns the id string for "Analysis" (Group, Analyst3D) + public static string esri_analyst3D_TINLayerDataAnalysisGroup { + get { return "esri_analyst3D_TINLayerDataAnalysisGroup"; } + } + ///Returns the id string for "Analysis" (Group, Analyst3D) + public static string esri_analyst3D_rasterLayerDataAnalysisGroup { + get { return "esri_analyst3D_rasterLayerDataAnalysisGroup"; } + } + } + public static partial class Component { + ///Returns the id string for "LASDatasetLayer" (LASDatasetLayer, Analyst3D) + public static string LASDatasetLayer { + get { return "LASDatasetLayer"; } + } + ///Returns the id string for "TinLayer" (TinLayer, Analyst3D) + public static string TinLayer { + get { return "TinLayer"; } + } + } + public static partial class Condition { + ///Returns the id string for "Only LAS Dataset layers are selected" (Condition, Analyst3D) + public static string esri_analyst3D_onlyLASDLayersSelectedCondition { + get { return "esri_analyst3D_onlyLASDLayersSelectedCondition"; } + } + ///Returns the id string for "Exactly one LAS Dataset layer is selected" (Condition, Analyst3D) + public static string esri_analyst3D_singleLASDLayerSelectedCondition { + get { return "esri_analyst3D_singleLASDLayerSelectedCondition"; } + } + ///Returns the id string for "Only TIN layers are selected" (Condition, Analyst3D) + public static string esri_analyst3D_onlyTINLayersSelectedCondition { + get { return "esri_analyst3D_onlyTINLayersSelectedCondition"; } + } + ///Returns the id string for "Exactly one TIN layer is selected" (Condition, Analyst3D) + public static string esri_analyst3D_singleTINLayerSelectedCondition { + get { return "esri_analyst3D_singleTINLayerSelectedCondition"; } + } + ///Returns the id string for "Only Terrain layers are selected" (Condition, Analyst3D) + public static string esri_analyst3D_onlyTerrainLayersSelectedCondition { + get { return "esri_analyst3D_onlyTerrainLayersSelectedCondition"; } + } + ///Returns the id string for "Exactly one Terrain layer is selected" (Condition, Analyst3D) + public static string esri_analyst3D_singleTerrainLayerSelectedCondition { + get { return "esri_analyst3D_singleTerrainLayerSelectedCondition"; } + } + ///Returns the id string for "Only raster layers are selected" (Condition, Analyst3D) + public static string esri_analyst3D_onlyRasterLayersSelectedCondition { + get { return "esri_analyst3D_onlyRasterLayersSelectedCondition"; } + } + ///Returns the id string for "Exactly one Surface layer is selected" (Condition, Analyst3D) + public static string esri_analyst3D_singleSurfaceLayersSelectedCondition { + get { return "esri_analyst3D_singleSurfaceLayersSelectedCondition"; } + } + ///Returns the id string for "Exactly one raster layer is selected" (Condition, Analyst3D) + public static string esri_analyst3D_singleRasterLayerSelectedCondition { + get { return "esri_analyst3D_singleRasterLayerSelectedCondition"; } + } + ///Returns the id string for "Exactly one TOC item is selected" (Condition, Analyst3D) + public static string esri_analyst3D_singleTOCItemSelectedCondition { + get { return "esri_analyst3D_singleTOCItemSelectedCondition"; } + } + ///Returns the id string for "False" (Condition, Analyst3D) + public static string esri_analyst3D_falseCondition { + get { return "esri_analyst3D_falseCondition"; } + } + ///Returns the id string for "The Raster layer tab group should be displayed and should include the DATA tab" (Condition, Analyst3D) + public static string esri_analyst3D_displayRasterTabGroupWithDataTabCondition { + get { return "esri_analyst3D_displayRasterTabGroupWithDataTabCondition"; } + } + ///Returns the id string for "The Raster layer tab group should be displayed and should not include the DATA tab" (Condition, Analyst3D) + public static string esri_analyst3D_displayRasterTabGroupWithoutDataTabCondition { + get { return "esri_analyst3D_displayRasterTabGroupWithoutDataTabCondition"; } + } + ///Returns the id string for "Display the 3D Analyst group" (Condition, Analyst3D) + public static string esri_analyst3D_display3DAnalystTabCondition { + get { return "esri_analyst3D_display3DAnalystTabCondition"; } + } + ///Returns the id string for "Exactly one LAS Dataset layer is selected in 2D Map" (Condition, Analyst3D) + public static string esri_analyst3D_singleLasDatasetLayerSelectedOn2DViewCondition { + get { return "esri_analyst3D_singleLasDatasetLayerSelectedOn2DViewCondition"; } + } + } + public static partial class Module { + ///Returns the id string for "3D Analyst" (Analyst3DModule, Analyst3D) + public static string esri_analyst3D_module { + get { return "esri_analyst3D_module"; } + } + } + public static partial class Product { + ///Returns the id string for "3D Analyst" (Product, Analyst3D) + public static string esri_product_3danalyst { + get { return "esri_product_3danalyst"; } + } + } + public static partial class Sheet { + ///Returns the id string for "LAS Dataset Layer Properties" (Sheet, Analyst3D) + public static string esri_analyst3D_lasDatasetLayerPropertySheet { + get { return "esri_analyst3D_lasDatasetLayerPropertySheet"; } + } + ///Returns the id string for "LAS Dataset Layer Properties" (Sheet, Analyst3D) + public static string esri_analyst3D_multiLASDatasetLayerPropertySheet { + get { return "esri_analyst3D_multiLASDatasetLayerPropertySheet"; } + } + } + public static partial class Menu { + ///Returns the id string for "LAS Filters" (Menu, Analyst3D) + public static string esri_analyst3D_lasFilterSubMenu { + get { return "esri_analyst3D_lasFilterSubMenu"; } + } + } + public static partial class Page { + ///Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.GeneralViewModel, Analyst3D) + public static string esri_mapping_generalLayerPropertyPage { + get { return "esri_mapping_generalLayerPropertyPage"; } + } + ///Returns the id string for "Source" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.SourceViewModel, Analyst3D) + public static string esri_mapping_layerSourcePropertyPage { + get { return "esri_mapping_layerSourcePropertyPage"; } + } + ///Returns the id string for "Elevation" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.ElevationViewModel, Analyst3D) + public static string esri_mapping_layerElevationPropertyPage { + get { return "esri_mapping_layerElevationPropertyPage"; } + } + ///Returns the id string for "Cache" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.CacheViewModel, Analyst3D) + public static string esri_mapping_layerCachePropertyPage { + get { return "esri_mapping_layerCachePropertyPage"; } + } + ///Returns the id string for "LAS Filter" (ArcGIS.Desktop.Internal.Analyst3D.PropertyPages.LASFilterViewModel, Analyst3D) + public static string esri_analyst3D_layerLASFilterPropertyPage { + get { return "esri_analyst3D_layerLASFilterPropertyPage"; } + } + ///Returns the id string for "Surface Constraints" (ArcGIS.Desktop.Internal.Analyst3D.PropertyPages.SurfaceConstraintsViewModel, Analyst3D) + public static string esri_analyst3D_layerSurfaceConstraintsPropertyPage { + get { return "esri_analyst3D_layerSurfaceConstraintsPropertyPage"; } + } + } + public static partial class Splitbutton { + ///Returns the id string for "esri_analyst3D_surfaceLayerSymbologySplitButton" (Splitbutton, Analyst3D) + public static string esri_analyst3D_surfaceLayerSymbologySplitButton { + get { return "esri_analyst3D_surfaceLayerSymbologySplitButton"; } + } + ///Returns the id string for "esri_analyst3D_LASDLayerPointsFilterSplitButton" (Splitbutton, Analyst3D) + public static string esri_analyst3D_LASDLayerPointsFilterSplitButton { + get { return "esri_analyst3D_LASDLayerPointsFilterSplitButton"; } + } + } + public static partial class State { + ///Returns the id string for "esri_mapping_LASDLayerSelectedState" (State, Analyst3D) + public static string esri_mapping_LASDLayerSelectedState { + get { return "esri_mapping_LASDLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_sameLayersSelectedState" (State, Analyst3D) + public static string esri_mapping_sameLayersSelectedState { + get { return "esri_mapping_sameLayersSelectedState"; } + } + ///Returns the id string for "esri_mapping_singleTOCItemSelectedState" (State, Analyst3D) + public static string esri_mapping_singleTOCItemSelectedState { + get { return "esri_mapping_singleTOCItemSelectedState"; } + } + ///Returns the id string for "esri_mapping_TINLayerSelectedState" (State, Analyst3D) + public static string esri_mapping_TINLayerSelectedState { + get { return "esri_mapping_TINLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_terrainLayerSelectedState" (State, Analyst3D) + public static string esri_mapping_terrainLayerSelectedState { + get { return "esri_mapping_terrainLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_rasterLayerSelectedState" (State, Analyst3D) + public static string esri_mapping_rasterLayerSelectedState { + get { return "esri_mapping_rasterLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_surfaceLayerSelectedState" (State, Analyst3D) + public static string esri_mapping_surfaceLayerSelectedState { + get { return "esri_mapping_surfaceLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_mapViewingMode2DState" (State, Analyst3D) + public static string esri_mapping_mapViewingMode2DState { + get { return "esri_mapping_mapViewingMode2DState"; } + } + } + public static partial class Tab { + ///Returns the id string for "APPEARANCE" (Tab, Analyst3D) + public static string esri_analyst3D_LASDLayerAppearanceTab { + get { return "esri_analyst3D_LASDLayerAppearanceTab"; } + } + ///Returns the id string for "DATA" (Tab, Analyst3D) + public static string esri_analyst3D_LASDLayerDataTab { + get { return "esri_analyst3D_LASDLayerDataTab"; } + } + ///Returns the id string for "APPEARANCE" (Tab, Analyst3D) + public static string esri_analyst3D_terrainLayerAppearanceTab { + get { return "esri_analyst3D_terrainLayerAppearanceTab"; } + } + ///Returns the id string for "DATA" (Tab, Analyst3D) + public static string esri_analyst3D_terrainLayerDataTab { + get { return "esri_analyst3D_terrainLayerDataTab"; } + } + ///Returns the id string for "APPEARANCE" (Tab, Analyst3D) + public static string esri_analyst3D_TINLayerAppearanceTab { + get { return "esri_analyst3D_TINLayerAppearanceTab"; } + } + ///Returns the id string for "DATA" (Tab, Analyst3D) + public static string esri_analyst3D_TINLayerDataTab { + get { return "esri_analyst3D_TINLayerDataTab"; } + } + } + public static partial class Tabgroup { + ///Returns the id string for "LAS DATASET LAYER" (Tabgroup, Analyst3D) + public static string esri_analyst3D_LASDLayerTabGroup { + get { return "esri_analyst3D_LASDLayerTabGroup"; } + } + ///Returns the id string for "TERRAIN LAYER" (Tabgroup, Analyst3D) + public static string esri_analyst3D_terrainLayerTabGroup { + get { return "esri_analyst3D_terrainLayerTabGroup"; } + } + ///Returns the id string for "TIN LAYER" (Tabgroup, Analyst3D) + public static string esri_analyst3D_TINLayerTabGroup { + get { return "esri_analyst3D_TINLayerTabGroup"; } + } + ///Returns the id string for "RASTER LAYER" (Tabgroup, Analyst3D) + public static string esri_analyst3D_RasterLayerTabGroupWithDataTab { + get { return "esri_analyst3D_RasterLayerTabGroupWithDataTab"; } + } + ///Returns the id string for "RASTER LAYER" (Tabgroup, Analyst3D) + public static string esri_analyst3D_RasterLayerTabGroupWithoutDataTab { + get { return "esri_analyst3D_RasterLayerTabGroupWithoutDataTab"; } + } + } + public static partial class Module { + ///Returns the id string for "esri_search_module" (SearchModule, Search) + public static string esri_search_module { + get { return "esri_search_module"; } + } + } + public static partial class Page { + ///Returns the id string for "Indexing" (IndexingOptionsViewModel, Search) + public static string esri_search_indexingOptionsPropertyPage { + get { return "esri_search_indexingOptionsPropertyPage"; } + } + } + public static partial class Button { + ///Returns the id string for "Properties" (esri_propertyPage_module:ShowProjectItemProperties, Catalog) + public static string esri_projectItemPropertiesButton { + get { return "esri_projectItemPropertiesButton"; } + } + ///Returns the id string for "Refresh" (esri_core_module:RefreshProjectItem, Catalog) + public static string esri_projectItemServerConnectionRefreshItemAsync { + get { return "esri_projectItemServerConnectionRefreshItemAsync"; } + } + ///Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Catalog) + public static string esri_projectItemServerConnectionRemove { + get { return "esri_projectItemServerConnectionRemove"; } + } + ///Returns the id string for "New ArcGIS Server Connection" (esri_geodatabase_module:AddAGSUserConnection, Catalog) + public static string esri_projectItemAddAGSUserConnection { + get { return "esri_projectItemAddAGSUserConnection"; } + } + ///Returns the id string for "New WMS Server Connection" (esri_geodatabase_module:AddWMSConnection, Catalog) + public static string esri_projectItemAddWMSConnection { + get { return "esri_projectItemAddWMSConnection"; } + } + ///Returns the id string for "New WMTS Server Connection" (esri_geodatabase_module:AddWMTSConnection, Catalog) + public static string esri_projectItemAddWMTSConnection { + get { return "esri_projectItemAddWMTSConnection"; } + } + ///Returns the id string for "Add Folder Connection" (esri_geodatabase_module:AddFolderConnection, Catalog) + public static string esri_folderConnectionAddButton { + get { return "esri_folderConnectionAddButton"; } + } + ///Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Catalog) + public static string esri_folderConnectionRemoveButton { + get { return "esri_folderConnectionRemoveButton"; } + } + ///Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Catalog) + public static string esri_locatorsConnectionRemoveButton { + get { return "esri_locatorsConnectionRemoveButton"; } + } + ///Returns the id string for "Delete" (esri_database_module:FGDBDelete, Catalog) + public static string esri_FGDBDeleteButton { + get { return "esri_FGDBDeleteButton"; } + } + ///Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Catalog) + public static string esri_GDBRemoveButton { + get { return "esri_GDBRemoveButton"; } + } + ///Returns the id string for "Feature Dataset" (esri_geoprocessing_module:Commands.gdbCreateFeatureDataset, Catalog) + public static string esri_GDBCreateFeatureDatasetButton { + get { return "esri_GDBCreateFeatureDatasetButton"; } + } + ///Returns the id string for "Feature Class" (esri_geoprocessing_module:Commands.gdbCreateFeatureClass, Catalog) + public static string esri_GDBCreateFeatureClassButton { + get { return "esri_GDBCreateFeatureClassButton"; } + } + ///Returns the id string for "Table" (esri_geoprocessing_module:Commands.gdbCreateTable, Catalog) + public static string esri_GDBCreateTableButton { + get { return "esri_GDBCreateTableButton"; } + } + ///Returns the id string for "Relationship" (esri_geoprocessing_module:Commands.gdbCreateRelationshipClass, Catalog) + public static string esri_GDBCreateRelationshipClassButton { + get { return "esri_GDBCreateRelationshipClassButton"; } + } + ///Returns the id string for "Raster Dataset" (esri_geoprocessing_module:Commands.gdbCreateRasterDataset, Catalog) + public static string esri_GDBCreateRasterDatasetButton { + get { return "esri_GDBCreateRasterDatasetButton"; } + } + ///Returns the id string for "Mosaic Dataset" (esri_geoprocessing_module:Commands.gdbCreateMosaicDataset, Catalog) + public static string esri_GDBCreateMosaicDatasetButton { + get { return "esri_GDBCreateMosaicDatasetButton"; } + } + ///Returns the id string for "Locator" (esri_geoprocessing_module:Commands.gdbCreateAddressLocator, Catalog) + public static string esri_GDBCreateAddressLocatorButton { + get { return "esri_GDBCreateAddressLocatorButton"; } + } + ///Returns the id string for "Composite Locator" (esri_geoprocessing_module:Commands.gdbCreateCompositeAddressLocator, Catalog) + public static string esri_GDBCreateCompositeAddressLocatorButton { + get { return "esri_GDBCreateCompositeAddressLocatorButton"; } + } + ///Returns the id string for "Toolbox" (esri_geoprocessing_module:Commands.NewToolbox, Catalog) + public static string esri_GDBCreateNewToolboxButton { + get { return "esri_GDBCreateNewToolboxButton"; } + } + ///Returns the id string for "Python Toolbox" (esri_geoprocessing_module:Commands.NewPythonToolbox, Catalog) + public static string esri_GDBCreateNewPythonToolboxButton { + get { return "esri_GDBCreateNewPythonToolboxButton"; } + } + ///Returns the id string for "Copy" (esri_database_module:GDBCopy, Catalog) + public static string esri_GDBCopy { + get { return "esri_GDBCopy"; } + } + ///Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + public static string esri_GDBPasteToFeatureDataset { + get { return "esri_GDBPasteToFeatureDataset"; } + } + ///Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + public static string esri_GDBPasteToDatabase { + get { return "esri_GDBPasteToDatabase"; } + } + ///Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + public static string esri_GDBPasteToWorkspace { + get { return "esri_GDBPasteToWorkspace"; } + } + ///Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + public static string esri_GDBPasteToFolder { + get { return "esri_GDBPasteToFolder"; } + } + ///Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + public static string esri_GDBPasteToDiagramDataset { + get { return "esri_GDBPasteToDiagramDataset"; } + } + ///Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + public static string esri_GDBPasteToDiagramFolder { + get { return "esri_GDBPasteToDiagramFolder"; } + } + ///Returns the id string for "New Folder" (esri_geoprocessing_module:Commands.gdbCreateDiagramFolder, Catalog) + public static string esri_GDBNewDiagramFolder { + get { return "esri_GDBNewDiagramFolder"; } + } + ///Returns the id string for "Add Diagram Template" (esri_geoprocessing_module:Commands.gdbAddDiagramTemplate, Catalog) + public static string esri_GDBNewDiagramTemplate { + get { return "esri_GDBNewDiagramTemplate"; } + } + ///Returns the id string for "Alter Diagram Template" (esri_geoprocessing_module:Commands.gdbAlterDiagramTemplate, Catalog) + public static string esri_GDBAlterDiagramTemplate { + get { return "esri_GDBAlterDiagramTemplate"; } + } + ///Returns the id string for "Delete Diagram Template" (esri_geoprocessing_module:Commands.gdbDeleteDiagramTemplate, Catalog) + public static string esri_GDBDeleteDiagramTemplate { + get { return "esri_GDBDeleteDiagramTemplate"; } + } + ///Returns the id string for "Add To Project" (esri_core_module:AddProjectItem, Catalog) + public static string esri_itemInfoAddToProjectButton { + get { return "esri_itemInfoAddToProjectButton"; } + } + ///Returns the id string for "Locator Properties" (esri_mapping:ShowLocatorProperties, Catalog) + public static string esri_mapping_LocatorProperties { + get { return "esri_mapping_LocatorProperties"; } + } + ///Returns the id string for "Locator Properties" (esri_mapping:ShowLocatorProperties, Catalog) + public static string esri_mapping_compositeLocatorProperties { + get { return "esri_mapping_compositeLocatorProperties"; } + } + ///Returns the id string for "Locator Properties" (esri_mapping:ShowLocatorProperties, Catalog) + public static string esri_mapping_portalLocatorProperties { + get { return "esri_mapping_portalLocatorProperties"; } + } + ///Returns the id string for "Add To Project" (esri_core_module:AddProjectItem, Catalog) + public static string esri_itemInfoAddPackageToProjectButton { + get { return "esri_itemInfoAddPackageToProjectButton"; } + } + ///Returns the id string for "Refresh" (esri_core_module:RefreshProjectItem, Catalog) + public static string esri_itemInfoRefreshButton { + get { return "esri_itemInfoRefreshButton"; } + } + ///Returns the id string for "Make Default" (esri_geodatabase_module:MakeFolderConnectionProjectItemDefault, Catalog) + public static string esri_folderConnectionMakeDefaultButton { + get { return "esri_folderConnectionMakeDefaultButton"; } + } + ///Returns the id string for "Make Default" (esri_geodatabase_module:MakeGeodatabaseProjectItemDefault, Catalog) + public static string esri_GDBMakeDefaultButton { + get { return "esri_GDBMakeDefaultButton"; } + } + ///Returns the id string for "Connection Properties" (esri_database_module:GetDatabaseConnectionProperties, Catalog) + public static string esri_GDBDatabaseConnectionPropertiesButton { + get { return "esri_GDBDatabaseConnectionPropertiesButton"; } + } + ///Returns the id string for "Geodatabase Connection Properties" (esri_database_module:GetGeodatabaseConnectionProperties, Catalog) + public static string esri_GDBGeoDatabaseConnectionPropertiesButton { + get { return "esri_GDBGeoDatabaseConnectionPropertiesButton"; } + } + ///Returns the id string for "View Metadata" (esri_geodatabase_module:projectItemViewDescription, Catalog) + public static string esri_projectItemViewDescription { + get { return "esri_projectItemViewDescription"; } + } + ///Returns the id string for "Add To Current Map" (esri_geodatabase_module:projectItemAddToActiveMap, Catalog) + public static string esri_projectItemAddToActiveMapButton { + get { return "esri_projectItemAddToActiveMapButton"; } + } + ///Returns the id string for "Delete" (esri_database_module:GDBItemDelete, Catalog) + public static string esri_projectGDBItemDelete { + get { return "esri_projectGDBItemDelete"; } + } + ///Returns the id string for "Add To New Map" (esri_geodatabase_module:projectItemAddToNewMap, Catalog) + public static string esri_projectItemAddToNewMapButton { + get { return "esri_projectItemAddToNewMapButton"; } + } + ///Returns the id string for "Add To New Diagram Map" (esri_geodatabase_module:projectItemAddToNewDiagramMap, Catalog) + public static string esri_projectItemAddToNewDiagramMapButton { + get { return "esri_projectItemAddToNewDiagramMapButton"; } + } + ///Returns the id string for "Add To Current Map" (esri_geodatabase_module:onlineItemAddToActiveMap, Catalog) + public static string esri_onlineItemAddToActiveMapButton { + get { return "esri_onlineItemAddToActiveMapButton"; } + } + ///Returns the id string for "Delete" (esri_core_module:DeleteProjectItem, Catalog) + public static string esri_onlineItemDelete { + get { return "esri_onlineItemDelete"; } + } + ///Returns the id string for "Import And Open" (esri_core_module:AddProjectItem, Catalog) + public static string esri_mapItemMxdImportOpenButton { + get { return "esri_mapItemMxdImportOpenButton"; } + } + ///Returns the id string for "Add And Open" (esri_core_module:AddProjectItem, Catalog) + public static string esri_mapItemMAPXImportOpenButton { + get { return "esri_mapItemMAPXImportOpenButton"; } + } + ///Returns the id string for "Add And Open" (esri_core_module:AddProjectItem, Catalog) + public static string esri_layoutItemPAGXImportOpenButton { + get { return "esri_layoutItemPAGXImportOpenButton"; } + } + ///Returns the id string for "Add And Open" (esri_core_module:AddProjectItem, Catalog) + public static string esri_packageItemUnpackOpenButton { + get { return "esri_packageItemUnpackOpenButton"; } + } + ///Returns the id string for "Add And Open" (esri_core_module:AddProjectItem, Catalog) + public static string esri_webMapItemAddToProjectButton { + get { return "esri_webMapItemAddToProjectButton"; } + } + ///Returns the id string for "Add To Project" (esri_core_module:AddProjectItem, Catalog) + public static string esri_projectItemAddToProjectButton { + get { return "esri_projectItemAddToProjectButton"; } + } + ///Returns the id string for "New File Geodatabase" (esri_database_module:AddNewGeodatabase, Catalog) + public static string esri_geodatabase_newGeoDatabaseButton { + get { return "esri_geodatabase_newGeoDatabaseButton"; } + } + ///Returns the id string for "New File Geodatabase" (esri_database_module:AddNewGeodatabase, Catalog) + public static string esri_geodatabase_newGeoDatabaseButton_contextMenu { + get { return "esri_geodatabase_newGeoDatabaseButton_contextMenu"; } + } + ///Returns the id string for "Add Database" (esri_database_module:AddExistingGeodatabase, Catalog) + public static string esri_geodatabase_existingGeoDatabaseButton { + get { return "esri_geodatabase_existingGeoDatabaseButton"; } + } + ///Returns the id string for "New Database Connection" (esri_geodatabase_module:AddDatabaseConnection, Catalog) + public static string esri_geodatabase_databaseConnectionButton { + get { return "esri_geodatabase_databaseConnectionButton"; } + } + ///Returns the id string for "New Database Connection" (esri_geodatabase_module:AddDatabaseConnection, Catalog) + public static string esri_geodatabase_databaseConnectionButton_contextMenu { + get { return "esri_geodatabase_databaseConnectionButton_contextMenu"; } + } + ///Returns the id string for "Add Folder" (esri_geodatabase_module:AddFolderConnection, Catalog) + public static string esri_geodatabase_addFolderConnectionButton { + get { return "esri_geodatabase_addFolderConnectionButton"; } + } + ///Returns the id string for "Add Locator" (esri_database_module:AddLocator, Catalog) + public static string esri_geodatabase_addLocatorButton { + get { return "esri_geodatabase_addLocatorButton"; } + } + ///Returns the id string for "New ArcGIS Server" (esri_geodatabase_module:AddAGSUserConnection, Catalog) + public static string esri_mapping_AGSUserConnectionButton { + get { return "esri_mapping_AGSUserConnectionButton"; } + } + ///Returns the id string for "New WCS Server" (esri_geodatabase_module:AddWCSConnection, Catalog) + public static string esri_mapping_WCSConnectionButton { + get { return "esri_mapping_WCSConnectionButton"; } + } + ///Returns the id string for "New WMS Server" (esri_geodatabase_module:AddWMSConnection, Catalog) + public static string esri_mapping_WMSConnectionButton { + get { return "esri_mapping_WMSConnectionButton"; } + } + ///Returns the id string for "New WMTS Server" (esri_geodatabase_module:AddWMTSConnection, Catalog) + public static string esri_mapping_WMTSConnectionButton { + get { return "esri_mapping_WMTSConnectionButton"; } + } + ///Returns the id string for "Domains" (esri_geodatabase_module:openDomainsView, Catalog) + public static string esri_DomainsViewButton { + get { return "esri_DomainsViewButton"; } + } + ///Returns the id string for "Domains" (esri_geodatabase_module:openDomainsView, Catalog) + public static string esri_WorkspaceDomainsViewButton { + get { return "esri_WorkspaceDomainsViewButton"; } + } + ///Returns the id string for "Fields" (esri_geodatabase_module:openFieldsView, Catalog) + public static string esri_FieldsViewButton { + get { return "esri_FieldsViewButton"; } + } + ///Returns the id string for "Subtypes" (esri_geodatabase_module:openSubtypesView, Catalog) + public static string esri_SubtypesViewButton { + get { return "esri_SubtypesViewButton"; } + } + ///Returns the id string for "Versions" (esri_geodatabase_module:openVersionsView, Catalog) + public static string esri_VersionsViewButton { + get { return "esri_VersionsViewButton"; } + } + ///Returns the id string for "Register As Versioned..." (esri_geodatabase_module:registerAsVersioned, Catalog) + public static string esri_RegisterAsVersionedButton { + get { return "esri_RegisterAsVersionedButton"; } + } + ///Returns the id string for "Unregister As Versioned" (esri_geodatabase_module:unregisterAsVersioned, Catalog) + public static string esri_UnregisterAsVersionedButton { + get { return "esri_UnregisterAsVersionedButton"; } + } + ///Returns the id string for "Add To Project" (esri_mapping:AddOnlineStyle, Catalog) + public static string esri_mapping_AddOnlineStyleButton { + get { return "esri_mapping_AddOnlineStyleButton"; } + } + } + public static partial class Dynamicmenu { + ///Returns the id string for "Add To Map" (AddToMapDynamicMenu, Catalog) + public static string esri_projectItemAddToMapDynamicMenu { + get { return "esri_projectItemAddToMapDynamicMenu"; } + } + ///Returns the id string for "Delete" (GeoDatabaseModule+DeleteDynamicMenu, Catalog) + public static string esri_projectItemDeleteDynamicMenu { + get { return "esri_projectItemDeleteDynamicMenu"; } + } + ///Returns the id string for "Design Views" (OpenDesignViewDynamicMenu, Catalog) + public static string esri_projectItemOpenDesignViewMenu { + get { return "esri_projectItemOpenDesignViewMenu"; } + } + ///Returns the id string for "Domains View" (OpenDesignViewDomainsDynamicMenu, Catalog) + public static string esri_projectItemOpenDesignViewDomainsMenu { + get { return "esri_projectItemOpenDesignViewDomainsMenu"; } + } + ///Returns the id string for "Fields View" (OpenDesignViewFieldsDynamicMenu, Catalog) + public static string esri_projectItemOpenDesignViewFieldsMenu { + get { return "esri_projectItemOpenDesignViewFieldsMenu"; } + } + ///Returns the id string for "Subtypes View" (OpenDesignViewSubtypesDynamicMenu, Catalog) + public static string esri_projectItemOpenDesignViewSubtypesMenu { + get { return "esri_projectItemOpenDesignViewSubtypesMenu"; } + } + } + public static partial class Gallery { + ///Returns the id string for "Gallery" (ArcGIS.Desktop.Catalog.LayerTemplateGalleryViewModel, Catalog) + public static string esri_layerTemplateGallery { + get { return "esri_layerTemplateGallery"; } + } + } + public static partial class Group { + ///Returns the id string for "Layer Templates" (Group, Catalog) + public static string esri_project_layerTemplate { + get { return "esri_project_layerTemplate"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_geodatabase_projectContainer" (ArcGIS.Desktop.Internal.Catalog.GDBContainer, Catalog) + public static string esri_geodatabase_projectContainer { + get { return "esri_geodatabase_projectContainer"; } + } + ///Returns the id string for "esri_geodatabase_folderConnectionContainer" (ArcGIS.Desktop.Internal.Catalog.FolderConnectionContainer, Catalog) + public static string esri_geodatabase_folderConnectionContainer { + get { return "esri_geodatabase_folderConnectionContainer"; } + } + ///Returns the id string for "esri_geodatabase_locatorsContainer" (ArcGIS.Desktop.Internal.Catalog.LocatorsConnectionContainer, Catalog) + public static string esri_geodatabase_locatorsContainer { + get { return "esri_geodatabase_locatorsContainer"; } + } + ///Returns the id string for "esri_geodatabase_serverConnectionContainer" (ArcGIS.Desktop.Internal.Catalog.ServerConnectionContainer, Catalog) + public static string esri_geodatabase_serverConnectionContainer { + get { return "esri_geodatabase_serverConnectionContainer"; } + } + ///Returns the id string for "esri_browsePlaces_Online" (ArcGIS.Desktop.Internal.Catalog.OnlinePlaces, Catalog) + public static string esri_browsePlaces_Online { + get { return "esri_browsePlaces_Online"; } + } + ///Returns the id string for "esri_browsePlaces_Online_UserContent" (ArcGIS.Desktop.Internal.Core.BrowseProjectEmptyProvider, Catalog) + public static string esri_browsePlaces_Online_UserContent { + get { return "esri_browsePlaces_Online_UserContent"; } + } + ///Returns the id string for "esri_browsePlaces_Online_UserGroups" (ArcGIS.Desktop.Internal.Core.BrowseProjectEmptyProvider, Catalog) + public static string esri_browsePlaces_Online_UserGroups { + get { return "esri_browsePlaces_Online_UserGroups"; } + } + ///Returns the id string for "esri_browsePlaces_Online_FeaturedItems" (ArcGIS.Desktop.Internal.Core.BrowseProjectEmptyProvider, Catalog) + public static string esri_browsePlaces_Online_FeaturedItems { + get { return "esri_browsePlaces_Online_FeaturedItems"; } + } + ///Returns the id string for "esri_browsePlaces_Computer" (ArcGIS.Desktop.Internal.Catalog.BrowseComputerModel, Catalog) + public static string esri_browsePlaces_Computer { + get { return "esri_browsePlaces_Computer"; } + } + ///Returns the id string for "esri_core_multiSelectRecognizer_Project" (ArcGIS.Desktop.Catalog.ProjectMultiselectRecognizer, Catalog) + public static string esri_core_multiSelectRecognizer_Project { + get { return "esri_core_multiSelectRecognizer_Project"; } + } + ///Returns the id string for "esri_browseDialogFilters_3dsFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_3dsFiles { + get { return "esri_browseDialogFilters_3dsFiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_any_addToMap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_any_addToMap { + get { return "esri_browseDialogFilters_any_addToMap"; } + } + ///Returns the id string for "esri_browseDialogFilters_cad" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_cad { + get { return "esri_browseDialogFilters_cad"; } + } + ///Returns the id string for "esri_browseDialogFilters_cad_dgn" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_cad_dgn { + get { return "esri_browseDialogFilters_cad_dgn"; } + } + ///Returns the id string for "esri_browseDialogFilters_cad_dwg" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_cad_dwg { + get { return "esri_browseDialogFilters_cad_dwg"; } + } + ///Returns the id string for "esri_browseDialogFilters_cad_dxf" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_cad_dxf { + get { return "esri_browseDialogFilters_cad_dxf"; } + } + ///Returns the id string for "esri_browseDialogFilters_daeFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_daeFiles { + get { return "esri_browseDialogFilters_daeFiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_fltFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_fltFiles { + get { return "esri_browseDialogFilters_fltFiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_default_addToMap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_default_addToMap { + get { return "esri_browseDialogFilters_default_addToMap"; } + } + ///Returns the id string for "esri_browseDialogFilters_default_import" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_default_import { + get { return "esri_browseDialogFilters_default_import"; } + } + ///Returns the id string for "esri_browseDialogFilters_default_importSpRef" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_default_importSpRef { + get { return "esri_browseDialogFilters_default_importSpRef"; } + } + ///Returns the id string for "esri_browseDialogFilters_excel_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_excel_files { + get { return "esri_browseDialogFilters_excel_files"; } + } + ///Returns the id string for "esri_browseDialogFilters_featureClasses_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_featureClasses_all { + get { return "esri_browseDialogFilters_featureClasses_all"; } + } + ///Returns the id string for "esri_browseDialogFilters_featureClasses_annotation" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_featureClasses_annotation { + get { return "esri_browseDialogFilters_featureClasses_annotation"; } + } + ///Returns the id string for "esri_browseDialogFilters_featureClasses_dimension" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_featureClasses_dimension { + get { return "esri_browseDialogFilters_featureClasses_dimension"; } + } + ///Returns the id string for "esri_browseDialogFilters_featureClasses_line" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_featureClasses_line { + get { return "esri_browseDialogFilters_featureClasses_line"; } + } + ///Returns the id string for "esri_browseDialogFilters_featureClasses_multipatch" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_featureClasses_multipatch { + get { return "esri_browseDialogFilters_featureClasses_multipatch"; } + } + ///Returns the id string for "esri_browseDialogFilters_featureClasses_multipoint" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_featureClasses_multipoint { + get { return "esri_browseDialogFilters_featureClasses_multipoint"; } + } + ///Returns the id string for "esri_browseDialogFilters_featureClasses_point" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_featureClasses_point { + get { return "esri_browseDialogFilters_featureClasses_point"; } + } + ///Returns the id string for "esri_browseDialogFilters_featureClasses_polygon" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_featureClasses_polygon { + get { return "esri_browseDialogFilters_featureClasses_polygon"; } + } + ///Returns the id string for "esri_browseDialogFilters_featureDatasets_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_featureDatasets_all { + get { return "esri_browseDialogFilters_featureDatasets_all"; } + } + ///Returns the id string for "esri_browseDialogFilters_folders" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_folders { + get { return "esri_browseDialogFilters_folders"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_all { + get { return "esri_browseDialogFilters_geodatabaseItems_all"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_addToMap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_addToMap { + get { return "esri_browseDialogFilters_geodatabaseItems_addToMap"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_cadastralFabric" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_cadastralFabric { + get { return "esri_browseDialogFilters_geodatabaseItems_cadastralFabric"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_diagramDataset" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_diagramDataset { + get { return "esri_browseDialogFilters_geodatabaseItems_diagramDataset"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_diagramFolder" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_diagramFolder { + get { return "esri_browseDialogFilters_geodatabaseItems_diagramFolder"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_facilityNetwork" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_facilityNetwork { + get { return "esri_browseDialogFilters_geodatabaseItems_facilityNetwork"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_featureClasses" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_featureClasses { + get { return "esri_browseDialogFilters_geodatabaseItems_featureClasses"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_featureDataset" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_featureDataset { + get { return "esri_browseDialogFilters_geodatabaseItems_featureDataset"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_geometricNetwork" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_geometricNetwork { + get { return "esri_browseDialogFilters_geodatabaseItems_geometricNetwork"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_locators" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_locators { + get { return "esri_browseDialogFilters_geodatabaseItems_locators"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_mosaicDataset" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_mosaicDataset { + get { return "esri_browseDialogFilters_geodatabaseItems_mosaicDataset"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_networkDataset" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_networkDataset { + get { return "esri_browseDialogFilters_geodatabaseItems_networkDataset"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_networkdiagram" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_networkdiagram { + get { return "esri_browseDialogFilters_geodatabaseItems_networkdiagram"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_rasterDataset" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_rasterDataset { + get { return "esri_browseDialogFilters_geodatabaseItems_rasterDataset"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_relationship" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_relationship { + get { return "esri_browseDialogFilters_geodatabaseItems_relationship"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_schematics" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_schematics { + get { return "esri_browseDialogFilters_geodatabaseItems_schematics"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_tables" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_tables { + get { return "esri_browseDialogFilters_geodatabaseItems_tables"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_terrain" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_terrain { + get { return "esri_browseDialogFilters_geodatabaseItems_terrain"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_toolbox" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_toolbox { + get { return "esri_browseDialogFilters_geodatabaseItems_toolbox"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabaseItems_topology" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabaseItems_topology { + get { return "esri_browseDialogFilters_geodatabaseItems_topology"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabases" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabases { + get { return "esri_browseDialogFilters_geodatabases"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabases_add" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabases_add { + get { return "esri_browseDialogFilters_geodatabases_add"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabases_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabases_file { + get { return "esri_browseDialogFilters_geodatabases_file"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabases_file_add_new" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabases_file_add_new { + get { return "esri_browseDialogFilters_geodatabases_file_add_new"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabases_egdb" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabases_egdb { + get { return "esri_browseDialogFilters_geodatabases_egdb"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabases_egdb_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_geodatabases_egdb_file { + get { return "esri_browseDialogFilters_geodatabases_egdb_file"; } + } + ///Returns the id string for "esri_browseDialogFilters_gp_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_gp_all { + get { return "esri_browseDialogFilters_gp_all"; } + } + ///Returns the id string for "esri_browseDialogFilters_gp_geoDatasets" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_gp_geoDatasets { + get { return "esri_browseDialogFilters_gp_geoDatasets"; } + } + ///Returns the id string for "esri_browseDialogFilters_gp_scriptTools" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_gp_scriptTools { + get { return "esri_browseDialogFilters_gp_scriptTools"; } + } + ///Returns the id string for "esri_browseDialogFilters_gp_tableView" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_gp_tableView { + get { return "esri_browseDialogFilters_gp_tableView"; } + } + ///Returns the id string for "esri_browseDialogFilters_gpx_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_gpx_file { + get { return "esri_browseDialogFilters_gpx_file"; } + } + ///Returns the id string for "esri_browseDialogFilters_gsg_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_gsg_file { + get { return "esri_browseDialogFilters_gsg_file"; } + } + ///Returns the id string for "esri_browseDialogFilters_html_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_html_file { + get { return "esri_browseDialogFilters_html_file"; } + } + ///Returns the id string for "esri_browseDialogFilters_json_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_json_file { + get { return "esri_browseDialogFilters_json_file"; } + } + ///Returns the id string for "esri_browseDialogFilters_kml_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_kml_files { + get { return "esri_browseDialogFilters_kml_files"; } + } + ///Returns the id string for "esri_browseDialogFilters_las" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_las { + get { return "esri_browseDialogFilters_las"; } + } + ///Returns the id string for "esri_browseDialogFilters_las_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_las_file { + get { return "esri_browseDialogFilters_las_file"; } + } + ///Returns the id string for "esri_browseDialogFilters_layers_allFileTypes" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_layers_allFileTypes { + get { return "esri_browseDialogFilters_layers_allFileTypes"; } + } + ///Returns the id string for "esri_browseDialogFilters_layers_lyrx" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_layers_lyrx { + get { return "esri_browseDialogFilters_layers_lyrx"; } + } + ///Returns the id string for "esri_browseDialogFilters_layouts_pagx" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_layouts_pagx { + get { return "esri_browseDialogFilters_layouts_pagx"; } + } + ///Returns the id string for "esri_browseDialogFilters_locators_allTypes" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_locators_allTypes { + get { return "esri_browseDialogFilters_locators_allTypes"; } + } + ///Returns the id string for "esri_browseDialogFilters_maps_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_maps_all { + get { return "esri_browseDialogFilters_maps_all"; } + } + ///Returns the id string for "esri_browseDialogFilters_maps_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_maps_file { + get { return "esri_browseDialogFilters_maps_file"; } + } + ///Returns the id string for "esri_browseDialogFilters_map_webmap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_map_webmap { + get { return "esri_browseDialogFilters_map_webmap"; } + } + ///Returns the id string for "esri_browseDialogFilters_map_webscene" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_map_webscene { + get { return "esri_browseDialogFilters_map_webscene"; } + } + ///Returns the id string for "esri_browseDialogFilters_maps_arcmap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_maps_arcmap { + get { return "esri_browseDialogFilters_maps_arcmap"; } + } + ///Returns the id string for "esri_browseDialogFilters_maps_mxd" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_maps_mxd { + get { return "esri_browseDialogFilters_maps_mxd"; } + } + ///Returns the id string for "esri_browseDialogFilters_netcdf" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_netcdf { + get { return "esri_browseDialogFilters_netcdf"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_allTypes" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_allTypes { + get { return "esri_browseDialogFilters_packages_allTypes"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_import" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_import { + get { return "esri_browseDialogFilters_packages_import"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_map_mpkx_local" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_map_mpkx_local { + get { return "esri_browseDialogFilters_packages_map_mpkx_local"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_map_mpkx_online" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_map_mpkx_online { + get { return "esri_browseDialogFilters_packages_map_mpkx_online"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_map_mmpk_local" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_map_mmpk_local { + get { return "esri_browseDialogFilters_packages_map_mmpk_local"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_map_mmpk_online" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_map_mmpk_online { + get { return "esri_browseDialogFilters_packages_map_mmpk_online"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_layer_lpkx_local" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_layer_lpkx_local { + get { return "esri_browseDialogFilters_packages_layer_lpkx_local"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_layer_lpkx_online" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_layer_lpkx_online { + get { return "esri_browseDialogFilters_packages_layer_lpkx_online"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_gp" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_gp { + get { return "esri_browseDialogFilters_packages_gp"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_project" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_project { + get { return "esri_browseDialogFilters_packages_project"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_project_local" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_project_local { + get { return "esri_browseDialogFilters_packages_project_local"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_project_online" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_project_online { + get { return "esri_browseDialogFilters_packages_project_online"; } + } + ///Returns the id string for "esri_browseDialogFilters_packages_rule" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_packages_rule { + get { return "esri_browseDialogFilters_packages_rule"; } + } + ///Returns the id string for "esri_browseDialogFilters_pdf_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_pdf_files { + get { return "esri_browseDialogFilters_pdf_files"; } + } + ///Returns the id string for "esri_browseDialogFilters_prjFile" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_prjFile { + get { return "esri_browseDialogFilters_prjFile"; } + } + ///Returns the id string for "esri_browseDialogFilters_projects_aprx" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_projects_aprx { + get { return "esri_browseDialogFilters_projects_aprx"; } + } + ///Returns the id string for "esri_browseDialogFilters_projects" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_projects { + get { return "esri_browseDialogFilters_projects"; } + } + ///Returns the id string for "esri_browseDialogFilters_project_templates" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_project_templates { + get { return "esri_browseDialogFilters_project_templates"; } + } + ///Returns the id string for "esri_browseDialogFilters_project_templates_local" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_project_templates_local { + get { return "esri_browseDialogFilters_project_templates_local"; } + } + ///Returns the id string for "esri_browseDialogFilters_project_templates_online" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_project_templates_online { + get { return "esri_browseDialogFilters_project_templates_online"; } + } + ///Returns the id string for "esri_browseDialogFilters_py_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_py_files { + get { return "esri_browseDialogFilters_py_files"; } + } + ///Returns the id string for "esri_browseDialogFilters_rasters" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_rasters { + get { return "esri_browseDialogFilters_rasters"; } + } + ///Returns the id string for "esri_browseDialogFilters_rasterBands" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_rasterBands { + get { return "esri_browseDialogFilters_rasterBands"; } + } + ///Returns the id string for "esri_browseDialogFilters_sdFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_sdFiles { + get { return "esri_browseDialogFilters_sdFiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_addToMap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_addToMap { + get { return "esri_browseDialogFilters_services_addToMap"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_all { + get { return "esri_browseDialogFilters_services_all"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_feature" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_feature { + get { return "esri_browseDialogFilters_services_feature"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_geocoding" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_geocoding { + get { return "esri_browseDialogFilters_services_geocoding"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_geodata" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_geodata { + get { return "esri_browseDialogFilters_services_geodata"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_geoprocessing" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_geoprocessing { + get { return "esri_browseDialogFilters_services_geoprocessing"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_globe" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_globe { + get { return "esri_browseDialogFilters_services_globe"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_hosted_features_new" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_hosted_features_new { + get { return "esri_browseDialogFilters_services_hosted_features_new"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_hosted_scenes_new" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_hosted_scenes_new { + get { return "esri_browseDialogFilters_services_hosted_scenes_new"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_hosted_tiles_new" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_hosted_tiles_new { + get { return "esri_browseDialogFilters_services_hosted_tiles_new"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_image" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_image { + get { return "esri_browseDialogFilters_services_image"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_map" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_map { + get { return "esri_browseDialogFilters_services_map"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_tilingscheme" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_tilingscheme { + get { return "esri_browseDialogFilters_services_tilingscheme"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_network" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_network { + get { return "esri_browseDialogFilters_services_network"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_wms" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_wms { + get { return "esri_browseDialogFilters_services_wms"; } + } + ///Returns the id string for "esri_browseDialogFilters_services_wmts" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_services_wmts { + get { return "esri_browseDialogFilters_services_wmts"; } + } + ///Returns the id string for "esri_browseDialogFilters_shapefiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_shapefiles { + get { return "esri_browseDialogFilters_shapefiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_skpFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_skpFiles { + get { return "esri_browseDialogFilters_skpFiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_spRefImportDatasets" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_spRefImportDatasets { + get { return "esri_browseDialogFilters_spRefImportDatasets"; } + } + ///Returns the id string for "esri_browseDialogFilters_styleFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_styleFiles { + get { return "esri_browseDialogFilters_styleFiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_styleFilesLegacy" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_styleFilesLegacy { + get { return "esri_browseDialogFilters_styleFilesLegacy"; } + } + ///Returns the id string for "esri_browseDialogFilters_styleFilesNew" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_styleFilesNew { + get { return "esri_browseDialogFilters_styleFilesNew"; } + } + ///Returns the id string for "esri_browseDialogFilters_styleFilesNew_LeftPane" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_styleFilesNew_LeftPane { + get { return "esri_browseDialogFilters_styleFilesNew_LeftPane"; } + } + ///Returns the id string for "esri_browseDialogFilters_surfaces_elevation" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_surfaces_elevation { + get { return "esri_browseDialogFilters_surfaces_elevation"; } + } + ///Returns the id string for "esri_browseDialogFilters_surfaces" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_surfaces { + get { return "esri_browseDialogFilters_surfaces"; } + } + ///Returns the id string for "esri_browseDialogFilters_swm_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_swm_files { + get { return "esri_browseDialogFilters_swm_files"; } + } + ///Returns the id string for "esri_browseDialogFilters_fmw_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_fmw_files { + get { return "esri_browseDialogFilters_fmw_files"; } + } + ///Returns the id string for "esri_browseDialogFilters_tables_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_tables_all { + get { return "esri_browseDialogFilters_tables_all"; } + } + ///Returns the id string for "esri_browseDialogFilters_tables_dbase" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_tables_dbase { + get { return "esri_browseDialogFilters_tables_dbase"; } + } + ///Returns the id string for "esri_browseDialogFilters_taskFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_taskFiles { + get { return "esri_browseDialogFilters_taskFiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_textFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_textFiles { + get { return "esri_browseDialogFilters_textFiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_textFiles_csv" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_textFiles_csv { + get { return "esri_browseDialogFilters_textFiles_csv"; } + } + ///Returns the id string for "esri_browseDialogFilters_textFiles_txt" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_textFiles_txt { + get { return "esri_browseDialogFilters_textFiles_txt"; } + } + ///Returns the id string for "esri_browseDialogFilters_tinDatasets" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_tinDatasets { + get { return "esri_browseDialogFilters_tinDatasets"; } + } + ///Returns the id string for "esri_browseDialogFilters_toolboxes" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_toolboxes { + get { return "esri_browseDialogFilters_toolboxes"; } + } + ///Returns the id string for "esri_browseDialogFilters_toolboxes_new" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_toolboxes_new { + get { return "esri_browseDialogFilters_toolboxes_new"; } + } + ///Returns the id string for "esri_browseDialogFilters_toolboxes_pyt" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_toolboxes_pyt { + get { return "esri_browseDialogFilters_toolboxes_pyt"; } + } + ///Returns the id string for "esri_browseDialogFilters_tools" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_tools { + get { return "esri_browseDialogFilters_tools"; } + } + ///Returns the id string for "esri_browseDialogFilters_video_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_video_files { + get { return "esri_browseDialogFilters_video_files"; } + } + ///Returns the id string for "esri_browseDialogFilters_workspaces_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_workspaces_all { + get { return "esri_browseDialogFilters_workspaces_all"; } + } + ///Returns the id string for "esri_browseDialogFilters_wrlFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_wrlFiles { + get { return "esri_browseDialogFilters_wrlFiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_xmlFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_xmlFiles { + get { return "esri_browseDialogFilters_xmlFiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_xslt_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_xslt_files { + get { return "esri_browseDialogFilters_xslt_files"; } + } + ///Returns the id string for "esri_browseDialogFilters_zip_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_zip_files { + get { return "esri_browseDialogFilters_zip_files"; } + } + ///Returns the id string for "esri_browseDialogFilters_composite_addToMap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_composite_addToMap { + get { return "esri_browseDialogFilters_composite_addToMap"; } + } + ///Returns the id string for "esri_browseDialogFilters_composite_elevationSource" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_composite_elevationSource { + get { return "esri_browseDialogFilters_composite_elevationSource"; } + } + ///Returns the id string for "esri_browseDialogFilters_featureClasses_allPoint" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_featureClasses_allPoint { + get { return "esri_browseDialogFilters_featureClasses_allPoint"; } + } + ///Returns the id string for "esri_browseDialogFilters_composite_geodatabases_add" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_composite_geodatabases_add { + get { return "esri_browseDialogFilters_composite_geodatabases_add"; } + } + ///Returns the id string for "esri_browseDialogFilters_composite_maps_import" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_composite_maps_import { + get { return "esri_browseDialogFilters_composite_maps_import"; } + } + ///Returns the id string for "esri_browseDialogFilters_composite_spatialRefImport" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_composite_spatialRefImport { + get { return "esri_browseDialogFilters_composite_spatialRefImport"; } + } + ///Returns the id string for "esri_browseDialogFilters_composite_toolboxes" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_composite_toolboxes { + get { return "esri_browseDialogFilters_composite_toolboxes"; } + } + ///Returns the id string for "esri_browseDialogFilters_composite_workspaces" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + public static string esri_browseDialogFilters_composite_workspaces { + get { return "esri_browseDialogFilters_composite_workspaces"; } + } + ///Returns the id string for "esri_itemInfoType_MapItem" (ArcGIS.Desktop.Internal.Catalog.MapItem, Catalog) + public static string esri_itemInfoType_MapItem { + get { return "esri_itemInfoType_MapItem"; } + } + ///Returns the id string for "esri_itemInfoType_LayerItem" (ArcGIS.Desktop.Internal.Catalog.LayerItem, Catalog) + public static string esri_itemInfoType_LayerItem { + get { return "esri_itemInfoType_LayerItem"; } + } + ///Returns the id string for "esri_itemInfoType_TableItem" (ArcGIS.Desktop.Internal.Catalog.TableItem, Catalog) + public static string esri_itemInfoType_TableItem { + get { return "esri_itemInfoType_TableItem"; } + } + ///Returns the id string for "esri_itemInfoType_PackageItem" (ArcGIS.Desktop.Internal.Catalog.PackageItem, Catalog) + public static string esri_itemInfoType_PackageItem { + get { return "esri_itemInfoType_PackageItem"; } + } + ///Returns the id string for "esri_itemInfoType_GDBItem" (ArcGIS.Desktop.Internal.Catalog.GDBItem, Catalog) + public static string esri_itemInfoType_GDBItem { + get { return "esri_itemInfoType_GDBItem"; } + } + ///Returns the id string for "esri_itemInfoType_EGDBFileItem" (ArcGIS.Desktop.Internal.Catalog.GDBConnectionFileItem, Catalog) + public static string esri_itemInfoType_EGDBFileItem { + get { return "esri_itemInfoType_EGDBFileItem"; } + } + ///Returns the id string for "esri_itemInfoType_EGDBItem" (ArcGIS.Desktop.Internal.Catalog.GDBItem, Catalog) + public static string esri_itemInfoType_EGDBItem { + get { return "esri_itemInfoType_EGDBItem"; } + } + ///Returns the id string for "esri_itemInfoType_AGSConnectionFileItem" (ArcGIS.Desktop.Internal.Catalog.ServerConnectionFileItem, Catalog) + public static string esri_itemInfoType_AGSConnectionFileItem { + get { return "esri_itemInfoType_AGSConnectionFileItem"; } + } + ///Returns the id string for "esri_itemInfoType_WMSConnectionFileItem" (ArcGIS.Desktop.Internal.Catalog.ServerConnectionFileItem, Catalog) + public static string esri_itemInfoType_WMSConnectionFileItem { + get { return "esri_itemInfoType_WMSConnectionFileItem"; } + } + ///Returns the id string for "esri_itemInfoType_WMTSConnectionFileItem" (ArcGIS.Desktop.Internal.Catalog.ServerConnectionFileItem, Catalog) + public static string esri_itemInfoType_WMTSConnectionFileItem { + get { return "esri_itemInfoType_WMTSConnectionFileItem"; } + } + ///Returns the id string for "esri_itemInfoType_ShapefileItem" (ArcGIS.Desktop.Internal.Catalog.ShapefileItem, Catalog) + public static string esri_itemInfoType_ShapefileItem { + get { return "esri_itemInfoType_ShapefileItem"; } + } + ///Returns the id string for "esri_itemInfoType_CadfileItem" (ArcGIS.Desktop.Internal.Catalog.CadfileItem, Catalog) + public static string esri_itemInfoType_CadfileItem { + get { return "esri_itemInfoType_CadfileItem"; } + } + ///Returns the id string for "esri_itemInfoType_CadDatasetItem" (ArcGIS.Desktop.Internal.Catalog.CadDatasetItem, Catalog) + public static string esri_itemInfoType_CadDatasetItem { + get { return "esri_itemInfoType_CadDatasetItem"; } + } + ///Returns the id string for "esri_itemInfoType_googleEarthItem" (ArcGIS.Desktop.Internal.Catalog.GoogleEarthItem, Catalog) + public static string esri_itemInfoType_googleEarthItem { + get { return "esri_itemInfoType_googleEarthItem"; } + } + ///Returns the id string for "esri_itemInfoType_ServiceItem" (ArcGIS.Desktop.Internal.Catalog.ServiceItem, Catalog) + public static string esri_itemInfoType_ServiceItem { + get { return "esri_itemInfoType_ServiceItem"; } + } + ///Returns the id string for "esri_itemInfoType_ServiceFolderItem" (ArcGIS.Desktop.Internal.Catalog.ServiceFolderItem, Catalog) + public static string esri_itemInfoType_ServiceFolderItem { + get { return "esri_itemInfoType_ServiceFolderItem"; } + } + ///Returns the id string for "esri_itemInfoType_ServiceContentItem" (ArcGIS.Desktop.Internal.Catalog.ServiceContentItem, Catalog) + public static string esri_itemInfoType_ServiceContentItem { + get { return "esri_itemInfoType_ServiceContentItem"; } + } + ///Returns the id string for "esri_itemInfoType_RasterItem" (ArcGIS.Desktop.Internal.Catalog.RasterItem, Catalog) + public static string esri_itemInfoType_RasterItem { + get { return "esri_itemInfoType_RasterItem"; } + } + ///Returns the id string for "esri_itemInfoType_TinItem" (ArcGIS.Desktop.Internal.Catalog.TinItem, Catalog) + public static string esri_itemInfoType_TinItem { + get { return "esri_itemInfoType_TinItem"; } + } + ///Returns the id string for "esri_itemInfoType_LasDatasetItem" (ArcGIS.Desktop.Internal.Catalog.LasDatasetItem, Catalog) + public static string esri_itemInfoType_LasDatasetItem { + get { return "esri_itemInfoType_LasDatasetItem"; } + } + ///Returns the id string for "esri_itemInfoType_FolderConnectionItem" (ArcGIS.Desktop.Internal.Catalog.FolderConnectionProjectItemInternal, Catalog) + public static string esri_itemInfoType_FolderConnectionItem { + get { return "esri_itemInfoType_FolderConnectionItem"; } + } + ///Returns the id string for "esri_itemInfoType_GDBProjectItem" (ArcGIS.Desktop.Internal.Catalog.GDBProjectItemInternal, Catalog) + public static string esri_itemInfoType_GDBProjectItem { + get { return "esri_itemInfoType_GDBProjectItem"; } + } + ///Returns the id string for "esri_itemInfoType_ServerConnectionProjectItem" (ArcGIS.Desktop.Internal.Catalog.ServerConnectionProjectItemInternal, Catalog) + public static string esri_itemInfoType_ServerConnectionProjectItem { + get { return "esri_itemInfoType_ServerConnectionProjectItem"; } + } + ///Returns the id string for "esri_itemInfoType_FolderGeneralProjectItem" (ArcGIS.Desktop.Internal.Catalog.FolderItem, Catalog) + public static string esri_itemInfoType_FolderGeneralProjectItem { + get { return "esri_itemInfoType_FolderGeneralProjectItem"; } + } + ///Returns the id string for "esri_itemInfoType_LocatorFileProjectItem" (ArcGIS.Desktop.Internal.Catalog.LocatorFileItem, Catalog) + public static string esri_itemInfoType_LocatorFileProjectItem { + get { return "esri_itemInfoType_LocatorFileProjectItem"; } + } + ///Returns the id string for "esri_itemInfoType_OnlineProjectItem" (ArcGIS.Desktop.Internal.Catalog.OnlineItem, Catalog) + public static string esri_itemInfoType_OnlineProjectItem { + get { return "esri_itemInfoType_OnlineProjectItem"; } + } + ///Returns the id string for "esri_itemInfoType_LocatorsProjectItem" (ArcGIS.Desktop.Internal.Catalog.LocatorsConnectionProjectItemInternal, Catalog) + public static string esri_itemInfoType_LocatorsProjectItem { + get { return "esri_itemInfoType_LocatorsProjectItem"; } + } + ///Returns the id string for "esri_itemInfoType_OnlineGroupProjectItem" (ArcGIS.Desktop.Internal.Catalog.OnlineGroup, Catalog) + public static string esri_itemInfoType_OnlineGroupProjectItem { + get { return "esri_itemInfoType_OnlineGroupProjectItem"; } + } + ///Returns the id string for "esri_itemInfoType_OnlineFolderProjectItem" (ArcGIS.Desktop.Internal.Catalog.OnlineFolder, Catalog) + public static string esri_itemInfoType_OnlineFolderProjectItem { + get { return "esri_itemInfoType_OnlineFolderProjectItem"; } + } + } + public static partial class Condition { + ///Returns the id string for "esri_core_projectitem_can_delete" (Condition, Catalog) + public static string esri_core_projectitem_can_delete { + get { return "esri_core_projectitem_can_delete"; } + } + ///Returns the id string for "esri_projectItem_geoDatabaseConnectionCondition" (Condition, Catalog) + public static string esri_projectItem_geoDatabaseConnectionCondition { + get { return "esri_projectItem_geoDatabaseConnectionCondition"; } + } + ///Returns the id string for "esri_project_mapSelectedCondition" (Condition, Catalog) + public static string esri_project_mapSelectedCondition { + get { return "esri_project_mapSelectedCondition"; } + } + ///Returns the id string for "esri_project_featureClassSelectedCondition" (Condition, Catalog) + public static string esri_project_featureClassSelectedCondition { + get { return "esri_project_featureClassSelectedCondition"; } + } + ///Returns the id string for "esri_project_rasterSelectedCondition" (Condition, Catalog) + public static string esri_project_rasterSelectedCondition { + get { return "esri_project_rasterSelectedCondition"; } + } + ///Returns the id string for "Coming soon" (Condition, Catalog) + public static string esri_project_setButtonCondition { + get { return "esri_project_setButtonCondition"; } + } + ///Returns the id string for "esri_project_databaseConnectionCondition" (Condition, Catalog) + public static string esri_project_databaseConnectionCondition { + get { return "esri_project_databaseConnectionCondition"; } + } + ///Returns the id string for "esri_projectItem_DefaultFolderSelectedCondition" (Condition, Catalog) + public static string esri_projectItem_DefaultFolderSelectedCondition { + get { return "esri_projectItem_DefaultFolderSelectedCondition"; } + } + ///Returns the id string for "esri_projectItem_DefaultGDBSelectedCondition" (Condition, Catalog) + public static string esri_projectItem_DefaultGDBSelectedCondition { + get { return "esri_projectItem_DefaultGDBSelectedCondition"; } + } + ///Returns the id string for "esri_projectItem_SelectedItemIsVersionedCondition" (Condition, Catalog) + public static string esri_projectItem_SelectedItemIsVersionedCondition { + get { return "esri_projectItem_SelectedItemIsVersionedCondition"; } + } + ///Returns the id string for "esri_projectItem_SelectedItemIsNotVersionedCondition" (Condition, Catalog) + public static string esri_projectItem_SelectedItemIsNotVersionedCondition { + get { return "esri_projectItem_SelectedItemIsNotVersionedCondition"; } + } + ///Returns the id string for "esri_project_canPasteToFeatureDatasetCondition" (Condition, Catalog) + public static string esri_project_canPasteToFeatureDatasetCondition { + get { return "esri_project_canPasteToFeatureDatasetCondition"; } + } + ///Returns the id string for "esri_project_canPasteToDatabaseCondition" (Condition, Catalog) + public static string esri_project_canPasteToDatabaseCondition { + get { return "esri_project_canPasteToDatabaseCondition"; } + } + ///Returns the id string for "esri_project_canPasteFileGDBCondition" (Condition, Catalog) + public static string esri_project_canPasteFileGDBCondition { + get { return "esri_project_canPasteFileGDBCondition"; } + } + ///Returns the id string for "esri_project_canPasteToFolderCondition" (Condition, Catalog) + public static string esri_project_canPasteToFolderCondition { + get { return "esri_project_canPasteToFolderCondition"; } + } + ///Returns the id string for "" (Condition, Catalog) + public static string esri_geodatabase_dummyConditionWhichIsAlwaysFalse { + get { return "esri_geodatabase_dummyConditionWhichIsAlwaysFalse"; } + } + ///Returns the id string for "" (Condition, Catalog) + public static string esri_projectItem_openDomainsCondition { + get { return "esri_projectItem_openDomainsCondition"; } + } + } + public static partial class Module { + ///Returns the id string for "DatabaseModule" (DatabaseModule, Catalog) + public static string esri_database_module { + get { return "esri_database_module"; } + } + ///Returns the id string for "PropertyPageModule" (ArcGIS.Desktop.Internal.Catalog.PropertyPages.PropertyPageModule, Catalog) + public static string esri_propertyPage_module { + get { return "esri_propertyPage_module"; } + } + ///Returns the id string for "GeoDatabaseModule" (GeoDatabaseModule, Catalog) + public static string esri_geodatabase_module { + get { return "esri_geodatabase_module"; } + } + } + public static partial class Sheet { + ///Returns the id string for "Properties" (Sheet, Catalog) + public static string esri_catalog_featureClassPropertySheet { + get { return "esri_catalog_featureClassPropertySheet"; } + } + ///Returns the id string for "Properties" (Sheet, Catalog) + public static string esri_catalog_tablePropertySheet { + get { return "esri_catalog_tablePropertySheet"; } + } + } + public static partial class Menu { + ///Returns the id string for "ArcGIS Pro Layout File" (Menu, Catalog) + public static string pagxItemPAGXTypeMenu { + get { return "pagxItemPAGXTypeMenu"; } + } + ///Returns the id string for "Portal Item Collection" (Menu, Catalog) + public static string esri_browsePlaces_Online_Menu { + get { return "esri_browsePlaces_Online_Menu"; } + } + ///Returns the id string for "Default" (Menu, Catalog) + public static string esri_core_projectItemTypeMenu { + get { return "esri_core_projectItemTypeMenu"; } + } + ///Returns the id string for "Folder General Item" (Menu, Catalog) + public static string folderGeneralItemMenu { + get { return "folderGeneralItemMenu"; } + } + ///Returns the id string for "Locator File Item" (Menu, Catalog) + public static string locatorItemMenu { + get { return "locatorItemMenu"; } + } + ///Returns the id string for "Locator Package Item" (Menu, Catalog) + public static string locatorPackageItemMenu { + get { return "locatorPackageItemMenu"; } + } + ///Returns the id string for "ArcGIS Server Connection File" (Menu, Catalog) + public static string agsServerConnectionFileTypeMenu { + get { return "agsServerConnectionFileTypeMenu"; } + } + ///Returns the id string for "WMS Server Connection File" (Menu, Catalog) + public static string wmsServerConnectionFileTypeMenu { + get { return "wmsServerConnectionFileTypeMenu"; } + } + ///Returns the id string for "WMTS Server Connection File" (Menu, Catalog) + public static string wmtsServerConnectionFileTypeMenu { + get { return "wmtsServerConnectionFileTypeMenu"; } + } + ///Returns the id string for "Enterprise Geodatabase Connection File" (Menu, Catalog) + public static string gdbItemSdeConnectionFileTypeMenu { + get { return "gdbItemSdeConnectionFileTypeMenu"; } + } + ///Returns the id string for "Design" (Menu, Catalog) + public static string gdbItemDesignViewMenu { + get { return "gdbItemDesignViewMenu"; } + } + ///Returns the id string for "File Geodatabase" (Menu, Catalog) + public static string gdbItemFgdbTypeMenu { + get { return "gdbItemFgdbTypeMenu"; } + } + ///Returns the id string for "SQLite Database" (Menu, Catalog) + public static string gdbItemSqliteTypeMenu { + get { return "gdbItemSqliteTypeMenu"; } + } + ///Returns the id string for "Excel" (Menu, Catalog) + public static string gdbItemExcelTypeMenu { + get { return "gdbItemExcelTypeMenu"; } + } + ///Returns the id string for "ArcGIS for Desktop Documents" (Menu, Catalog) + public static string mapItemMxdTypeMenu { + get { return "mapItemMxdTypeMenu"; } + } + ///Returns the id string for "ArcGIS Pro Map File" (Menu, Catalog) + public static string mapxItemMAPXTypeMenu { + get { return "mapxItemMAPXTypeMenu"; } + } + ///Returns the id string for "Geodatabase Feature Dataset" (Menu, Catalog) + public static string fgdbItemFeatureDatasetTypeMenu { + get { return "fgdbItemFeatureDatasetTypeMenu"; } + } + ///Returns the id string for "Geodatabase Feature Dataset" (Menu, Catalog) + public static string egdbItemFeatureDatasetTypeMenu { + get { return "egdbItemFeatureDatasetTypeMenu"; } + } + ///Returns the id string for "Geodatabase Feature Class" (Menu, Catalog) + public static string fgdbItemFeatureClassTypeMenu { + get { return "fgdbItemFeatureClassTypeMenu"; } + } + ///Returns the id string for "Geodatabase Relationship Class" (Menu, Catalog) + public static string fgdbItemRelationshipClassTypeMenu { + get { return "fgdbItemRelationshipClassTypeMenu"; } + } + ///Returns the id string for "Geodatabase Feature Class" (Menu, Catalog) + public static string fgdbTerrainItemFeatureClassTypeMenu { + get { return "fgdbTerrainItemFeatureClassTypeMenu"; } + } + ///Returns the id string for "Geodatabase Feature Class" (Menu, Catalog) + public static string egdbItemFeatureClassTypeMenu { + get { return "egdbItemFeatureClassTypeMenu"; } + } + ///Returns the id string for "Geodatabase Relationship" (Menu, Catalog) + public static string egdbItemRelationshipTypeMenu { + get { return "egdbItemRelationshipTypeMenu"; } + } + ///Returns the id string for "Geodatabase Feature Class" (Menu, Catalog) + public static string egdbGeneralItemFeatureClassTypeMenu { + get { return "egdbGeneralItemFeatureClassTypeMenu"; } + } + ///Returns the id string for "Geodatabase Feature Class" (Menu, Catalog) + public static string egdbTerrainItemFeatureClassTypeMenu { + get { return "egdbTerrainItemFeatureClassTypeMenu"; } + } + ///Returns the id string for "Geodatabase Network Dataset" (Menu, Catalog) + public static string gdbItemNetworkDatasetTypeMenu { + get { return "gdbItemNetworkDatasetTypeMenu"; } + } + ///Returns the id string for "Geodatabase Table" (Menu, Catalog) + public static string fgdbItemTableTypeMenu { + get { return "fgdbItemTableTypeMenu"; } + } + ///Returns the id string for "Geodatabase Table" (Menu, Catalog) + public static string egdbItemTableTypeMenu { + get { return "egdbItemTableTypeMenu"; } + } + ///Returns the id string for "Excel Sheet" (Menu, Catalog) + public static string excelItemTableTypeMenu { + get { return "excelItemTableTypeMenu"; } + } + ///Returns the id string for "Geodatabase Table" (Menu, Catalog) + public static string gdbItemTopologyTypeMenu { + get { return "gdbItemTopologyTypeMenu"; } + } + ///Returns the id string for "TIN Dataset" (Menu, Catalog) + public static string tinItemMenu { + get { return "tinItemMenu"; } + } + ///Returns the id string for "GDB Parcel Fabric" (Menu, Catalog) + public static string gdbItemParcelFabricItemMenu { + get { return "gdbItemParcelFabricItemMenu"; } + } + ///Returns the id string for "LAS Dataset" (Menu, Catalog) + public static string lasDatasetItemMenu { + get { return "lasDatasetItemMenu"; } + } + ///Returns the id string for "Shapefile" (Menu, Catalog) + public static string shapefileItemMenu { + get { return "shapefileItemMenu"; } + } + ///Returns the id string for "Google Earth File" (Menu, Catalog) + public static string googleEarthItemMenu { + get { return "googleEarthItemMenu"; } + } + ///Returns the id string for "Cad" (Menu, Catalog) + public static string cadfileItemMenu { + get { return "cadfileItemMenu"; } + } + ///Returns the id string for "Cad Dataset" (Menu, Catalog) + public static string cadDatasetItemMenu { + get { return "cadDatasetItemMenu"; } + } + ///Returns the id string for "Layer" (Menu, Catalog) + public static string layerItemMenu { + get { return "layerItemMenu"; } + } + ///Returns the id string for "Table" (Menu, Catalog) + public static string tableItemMenu { + get { return "tableItemMenu"; } + } + ///Returns the id string for "Service" (Menu, Catalog) + public static string serviceItemMenu { + get { return "serviceItemMenu"; } + } + ///Returns the id string for "Service Content" (Menu, Catalog) + public static string serviceContentItemMenu { + get { return "serviceContentItemMenu"; } + } + ///Returns the id string for "Online Item" (Menu, Catalog) + public static string onlineItemMenu { + get { return "onlineItemMenu"; } + } + ///Returns the id string for "Web Map" (Menu, Catalog) + public static string webMapProjectItemMenu { + get { return "webMapProjectItemMenu"; } + } + ///Returns the id string for "Package" (Menu, Catalog) + public static string layerPackageItemMenu { + get { return "layerPackageItemMenu"; } + } + ///Returns the id string for "Package" (Menu, Catalog) + public static string mapPackageItemMenu { + get { return "mapPackageItemMenu"; } + } + ///Returns the id string for "Style" (Menu, Catalog) + public static string onlineStyleItemMenu { + get { return "onlineStyleItemMenu"; } + } + ///Returns the id string for "Generic" (Menu, Catalog) + public static string onlineGenericItemMenu { + get { return "onlineGenericItemMenu"; } + } + ///Returns the id string for "Package" (Menu, Catalog) + public static string onlineMapPackageItemMenu { + get { return "onlineMapPackageItemMenu"; } + } + ///Returns the id string for "Generic Item" (Menu, Catalog) + public static string itemInfoGenericMenu { + get { return "itemInfoGenericMenu"; } + } + ///Returns the id string for "Locators Container" (Menu, Catalog) + public static string locatorsConnectionContainerMenu { + get { return "locatorsConnectionContainerMenu"; } + } + ///Returns the id string for "Locator Item" (Menu, Catalog) + public static string LocatorsConnectionItemMenu { + get { return "LocatorsConnectionItemMenu"; } + } + ///Returns the id string for "Composite Locator Item" (Menu, Catalog) + public static string LocatorsConnectionCompositeItemMenu { + get { return "LocatorsConnectionCompositeItemMenu"; } + } + ///Returns the id string for "Locator Item" (Menu, Catalog) + public static string LocatorsConnectionServiceItemMenu { + get { return "LocatorsConnectionServiceItemMenu"; } + } + ///Returns the id string for "Project Folders Container" (Menu, Catalog) + public static string folderConnectionContainerMenu { + get { return "folderConnectionContainerMenu"; } + } + ///Returns the id string for "Folder Connection" (Menu, Catalog) + public static string folderConnectionItemMenu { + get { return "folderConnectionItemMenu"; } + } + ///Returns the id string for "Raster" (Menu, Catalog) + public static string rasterItemMenu { + get { return "rasterItemMenu"; } + } + ///Returns the id string for "GDB Raster" (Menu, Catalog) + public static string gdbItemRasterItemMenu { + get { return "gdbItemRasterItemMenu"; } + } + ///Returns the id string for "Mosaic Dataset" (Menu, Catalog) + public static string gdbItemMosaicDatasetTypeMenu { + get { return "gdbItemMosaicDatasetTypeMenu"; } + } + ///Returns the id string for "Image Service" (Menu, Catalog) + public static string imageServiceItemMenu { + get { return "imageServiceItemMenu"; } + } + ///Returns the id string for "Raster Product" (Menu, Catalog) + public static string rasterProductItemMenu { + get { return "rasterProductItemMenu"; } + } + ///Returns the id string for "Geodatabase Diagram Dataset" (Menu, Catalog) + public static string gdbItemDiagramDatasetTypeMenu { + get { return "gdbItemDiagramDatasetTypeMenu"; } + } + ///Returns the id string for "Geodatabase Diagram Folder" (Menu, Catalog) + public static string gdbItemDiagramFolderTypeMenu { + get { return "gdbItemDiagramFolderTypeMenu"; } + } + ///Returns the id string for "Geodatabase Network Diagram" (Menu, Catalog) + public static string gdbItemNetworkDiagramTypeMenu { + get { return "gdbItemNetworkDiagramTypeMenu"; } + } + ///Returns the id string for "Design" (Menu, Catalog) + public static string gdbItemDesignDiagramDatasetMenu { + get { return "gdbItemDesignDiagramDatasetMenu"; } + } + ///Returns the id string for "Folder Connection" (Menu, Catalog) + public static string folderConnectionItemMenu_BrowseDialog_Gallery { + get { return "folderConnectionItemMenu_BrowseDialog_Gallery"; } + } + ///Returns the id string for "Folder Connection" (Menu, Catalog) + public static string folderConnectionItemMenu_BrowseDialog_List { + get { return "folderConnectionItemMenu_BrowseDialog_List"; } + } + ///Returns the id string for "File Geodatabase Connection" (Menu, Catalog) + public static string GDBProjectItemMenu { + get { return "GDBProjectItemMenu"; } + } + ///Returns the id string for "Enterprise Geodatabase Connection" (Menu, Catalog) + public static string EGDBProjectItemMenu { + get { return "EGDBProjectItemMenu"; } + } + ///Returns the id string for "SQLite Database Connection" (Menu, Catalog) + public static string SqliteProjectItemMenu { + get { return "SqliteProjectItemMenu"; } + } + ///Returns the id string for "Runtime Geodatabase Connection" (Menu, Catalog) + public static string RGDBProjectItemMenu { + get { return "RGDBProjectItemMenu"; } + } + ///Returns the id string for "Project Databases Container" (Menu, Catalog) + public static string GDBContainerMenu { + get { return "GDBContainerMenu"; } + } + ///Returns the id string for "Project Servers Container" (Menu, Catalog) + public static string ServerConnectionContainerMenu { + get { return "ServerConnectionContainerMenu"; } + } + ///Returns the id string for "Server Connection" (Menu, Catalog) + public static string ServerConnectionItemMenu { + get { return "ServerConnectionItemMenu"; } + } + ///Returns the id string for "New" (Menu, Catalog) + public static string GDBProjectNewItemMenu { + get { return "GDBProjectNewItemMenu"; } + } + ///Returns the id string for "New" (Menu, Catalog) + public static string FolderConnectionProjectNewItemMenu { + get { return "FolderConnectionProjectNewItemMenu"; } + } + ///Returns the id string for "New" (Menu, Catalog) + public static string SQLiteProjectNewItemMenu { + get { return "SQLiteProjectNewItemMenu"; } + } + ///Returns the id string for "New" (Menu, Catalog) + public static string GDBFeatureDatasetNewItemMenu { + get { return "GDBFeatureDatasetNewItemMenu"; } + } + ///Returns the id string for "Manage" (Menu, Catalog) + public static string ManageGDBItemMenu { + get { return "ManageGDBItemMenu"; } + } + ///Returns the id string for "Connections" (Menu, Catalog) + public static string esri_geodatabase_insertMenu { + get { return "esri_geodatabase_insertMenu"; } + } + ///Returns the id string for "Item" (Menu, Catalog) + public static string esri_geodatabase_ProjectMultiselectContextMenu { + get { return "esri_geodatabase_ProjectMultiselectContextMenu"; } + } + ///Returns the id string for "Item" (Menu, Catalog) + public static string esri_geodatabase_DeleteContextMenu { + get { return "esri_geodatabase_DeleteContextMenu"; } + } + ///Returns the id string for "Raster Function Template" (Menu, Catalog) + public static string portalRFTItemMenu { + get { return "portalRFTItemMenu"; } + } + } + public static partial class Page { + ///Returns the id string for "Source" (ArcGIS.Desktop.Internal.Catalog.PropertyPages.FeatureClass.SourceViewModel, Catalog) + public static string esri_catalog_featureClassSourcePropertyPage { + get { return "esri_catalog_featureClassSourcePropertyPage"; } + } + ///Returns the id string for "Index" (ArcGIS.Desktop.Internal.Catalog.PropertyPages.FeatureClass.IndexViewModel, Catalog) + public static string esri_catalog_featureClassIndexPropertyPage { + get { return "esri_catalog_featureClassIndexPropertyPage"; } + } + ///Returns the id string for "Source" (ArcGIS.Desktop.Internal.Catalog.PropertyPages.Table.SourceViewModel, Catalog) + public static string esri_catalog_tableSourcePropertyPage { + get { return "esri_catalog_tableSourcePropertyPage"; } + } + ///Returns the id string for "Index" (ArcGIS.Desktop.Internal.Catalog.PropertyPages.Table.IndexViewModel, Catalog) + public static string esri_catalog_tableIndexPropertyPage { + get { return "esri_catalog_tableIndexPropertyPage"; } + } + } + public static partial class State { + ///Returns the id string for "esri_core_projectitem_show_delete" (State, Catalog) + public static string esri_core_projectitem_show_delete { + get { return "esri_core_projectitem_show_delete"; } + } + ///Returns the id string for "esri_projectItem_geoDatabaseConnection" (State, Catalog) + public static string esri_projectItem_geoDatabaseConnection { + get { return "esri_projectItem_geoDatabaseConnection"; } + } + ///Returns the id string for "esri_project_mapSelected" (State, Catalog) + public static string esri_project_mapSelected { + get { return "esri_project_mapSelected"; } + } + ///Returns the id string for "esri_mapping_mapPane" (State, Catalog) + public static string esri_mapping_mapPane { + get { return "esri_mapping_mapPane"; } + } + ///Returns the id string for "esri_project_featureClassSelected" (State, Catalog) + public static string esri_project_featureClassSelected { + get { return "esri_project_featureClassSelected"; } + } + ///Returns the id string for "esri_project_rasterSelected" (State, Catalog) + public static string esri_project_rasterSelected { + get { return "esri_project_rasterSelected"; } + } + ///Returns the id string for "esri_project_ComingSoon" (State, Catalog) + public static string esri_project_ComingSoon { + get { return "esri_project_ComingSoon"; } + } + ///Returns the id string for "esri_project_database_connectionState" (State, Catalog) + public static string esri_project_database_connectionState { + get { return "esri_project_database_connectionState"; } + } + ///Returns the id string for "esri_projectItem_DefaultFolderSelected" (State, Catalog) + public static string esri_projectItem_DefaultFolderSelected { + get { return "esri_projectItem_DefaultFolderSelected"; } + } + ///Returns the id string for "esri_projectItem_DefaultGDBSelected" (State, Catalog) + public static string esri_projectItem_DefaultGDBSelected { + get { return "esri_projectItem_DefaultGDBSelected"; } + } + ///Returns the id string for "esri_projectItem_SelectedItemIsVersioned" (State, Catalog) + public static string esri_projectItem_SelectedItemIsVersioned { + get { return "esri_projectItem_SelectedItemIsVersioned"; } + } + ///Returns the id string for "esri_projectItem_SelectedItemIsNotVersioned" (State, Catalog) + public static string esri_projectItem_SelectedItemIsNotVersioned { + get { return "esri_projectItem_SelectedItemIsNotVersioned"; } + } + ///Returns the id string for "esri_project_itemOnClipboard" (State, Catalog) + public static string esri_project_itemOnClipboard { + get { return "esri_project_itemOnClipboard"; } + } + ///Returns the id string for "esri_project_featureDatasetExtensionSelected" (State, Catalog) + public static string esri_project_featureDatasetExtensionSelected { + get { return "esri_project_featureDatasetExtensionSelected"; } + } + ///Returns the id string for "esri_project_featureDatasetSelected" (State, Catalog) + public static string esri_project_featureDatasetSelected { + get { return "esri_project_featureDatasetSelected"; } + } + ///Returns the id string for "esri_project_fileGDBSelected" (State, Catalog) + public static string esri_project_fileGDBSelected { + get { return "esri_project_fileGDBSelected"; } + } + ///Returns the id string for "esri_project_shapeFileSelected" (State, Catalog) + public static string esri_project_shapeFileSelected { + get { return "esri_project_shapeFileSelected"; } + } + ///Returns the id string for "esri_project_cadFileSelected" (State, Catalog) + public static string esri_project_cadFileSelected { + get { return "esri_project_cadFileSelected"; } + } + ///Returns the id string for "esri_geodatabase_dummyStateWhichIsAlwaysFalse" (State, Catalog) + public static string esri_geodatabase_dummyStateWhichIsAlwaysFalse { + get { return "esri_geodatabase_dummyStateWhichIsAlwaysFalse"; } + } + ///Returns the id string for "esri_mapping_openProjectState" (State, Catalog) + public static string esri_mapping_openProjectState { + get { return "esri_mapping_openProjectState"; } + } + } + public static partial class Button { + ///Returns the id string for "Project Pane" (esri_core_module:ShowProjectDockPane, Core) + public static string esri_core_showProjectDockPane { + get { return "esri_core_showProjectDockPane"; } + } + ///Returns the id string for "Project View" (esri_core_module:ShowProjectView, Core) + public static string esri_core_showProjectView { + get { return "esri_core_showProjectView"; } + } + ///Returns the id string for "Options" (esri_core_module:ArcGIS.Desktop.Internal.Core.IInternalCoreModule.ShowOptionsSheet, Core) + public static string esri_core_showOptionsSheetButton { + get { return "esri_core_showOptionsSheetButton"; } + } + ///Returns the id string for "Help" (esri_core_module:ShowHelp, Core) + public static string esri_core_showHelpButton { + get { return "esri_core_showHelpButton"; } + } + ///Returns the id string for "Exit" (esri_core_module:ExitApplication, Core) + public static string esri_core_exitApplicationButton { + get { return "esri_core_exitApplicationButton"; } + } + ///Returns the id string for "Paste" (ArcGIS.Desktop.Framework.PasteCMD, Core) + public static string esri_core_editPasteButton { + get { return "esri_core_editPasteButton"; } + } + ///Returns the id string for "Paste Special" (ArcGIS.Desktop.Framework.PasteSpecialCMD, Core) + public static string esri_core_editPasteSpecialButton { + get { return "esri_core_editPasteSpecialButton"; } + } + ///Returns the id string for "Cut" (ArcGIS.Desktop.Framework.CutCMD, Core) + public static string esri_core_editCutButton { + get { return "esri_core_editCutButton"; } + } + ///Returns the id string for "Copy" (ArcGIS.Desktop.Framework.CopyCMD, Core) + public static string esri_core_editCopyButton { + get { return "esri_core_editCopyButton"; } + } + ///Returns the id string for "Delete" (ArcGIS.Desktop.Framework.DeleteCMD, Core) + public static string esri_core_editDeleteButton { + get { return "esri_core_editDeleteButton"; } + } + ///Returns the id string for "Save" (Project+ProjectSaveCmd, Core) + public static string esri_core_saveProjectButton { + get { return "esri_core_saveProjectButton"; } + } + ///Returns the id string for "Save As" (Project+ProjectSaveAsCmd, Core) + public static string esri_core_saveProjectAsButton { + get { return "esri_core_saveProjectAsButton"; } + } + ///Returns the id string for "New" (esri_core_module:CreateNewProject, Core) + public static string esri_core_newProjectButton { + get { return "esri_core_newProjectButton"; } + } + ///Returns the id string for "Open" (esri_core_module:OpenProject, Core) + public static string esri_core_openProjectButton { + get { return "esri_core_openProjectButton"; } + } + ///Returns the id string for "Undo" (ArcGIS.Desktop.Framework.UndoRedo.UndoCommand, Core) + public static string esri_core_undoButton { + get { return "esri_core_undoButton"; } + } + ///Returns the id string for "Redo" (ArcGIS.Desktop.Framework.UndoRedo.RedoCommand, Core) + public static string esri_core_redoButton { + get { return "esri_core_redoButton"; } + } + ///Returns the id string for "Rename" (esri_core_module:RenameProjectItem, Core) + public static string esri_core_rename { + get { return "esri_core_rename"; } + } + ///Returns the id string for "Contents" (esri_core_module:ShowContents, Core) + public static string esri_core_showContentsDockPane { + get { return "esri_core_showContentsDockPane"; } + } + ///Returns the id string for "Edit" (esri_core_module:OnMetadataEdit, Core) + public static string esri_core_metadataEdit { + get { return "esri_core_metadataEdit"; } + } + ///Returns the id string for "Close" (esri_core_module:OnMetadataEditCancel, Core) + public static string esri_core_metadataCancelButton { + get { return "esri_core_metadataCancelButton"; } + } + ///Returns the id string for "Save" (esri_core_module:OnMetadataSave, Core) + public static string esri_core_metadataSaveButton { + get { return "esri_core_metadataSaveButton"; } + } + ///Returns the id string for "Print" (esri_core_module:OnMetadataPrint, Core) + public static string esri_core_metadataPrintButton { + get { return "esri_core_metadataPrintButton"; } + } + ///Returns the id string for "Unlink" (esri_core_module:UnlinkPortalItem, Core) + public static string esri_core_unlinkPortalItemButton { + get { return "esri_core_unlinkPortalItemButton"; } + } + ///Returns the id string for "Sync" (esri_core_module:SyncPortalItem, Core) + public static string esri_core_syncPortalItemButton { + get { return "esri_core_syncPortalItemButton"; } + } + } + public static partial class Checkbox { + ///Returns the id string for "Show Details" (ProjectViewChangeLayoutCheckBox, Core) + public static string esri_core_projectViewLayoutCheckBoxOpen { + get { return "esri_core_projectViewLayoutCheckBoxOpen"; } + } + ///Returns the id string for "Search My Organization" (ProjectViewOptionsSearchOrg, Core) + public static string esri_core_projectViewOptionsSearchOrg { + get { return "esri_core_projectViewOptionsSearchOrg"; } + } + } + public static partial class Customcontrol { + ///Returns the id string for "Undo" (ArcGIS.Desktop.Framework.UndoRedo.UndoHistoryVM, Core) + public static string esri_core_undoHistory { + get { return "esri_core_undoHistory"; } + } + ///Returns the id string for "Redo" (ArcGIS.Desktop.Framework.UndoRedo.RedoHistoryVM, Core) + public static string esri_core_redoHistory { + get { return "esri_core_redoHistory"; } + } + ///Returns the id string for "Not Signed In" (SignOnUserControlViewModel, Core) + public static string esri_core_signOnControl { + get { return "esri_core_signOnControl"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Project" (ProjectDockPaneViewModel, Core) + public static string esri_core_projectDockPane { + get { return "esri_core_projectDockPane"; } + } + ///Returns the id string for "Contents" (ContentsDockPaneViewModel, Core) + public static string esri_core_contentsDockPane { + get { return "esri_core_contentsDockPane"; } + } + } + public static partial class Group { + ///Returns the id string for "Project" (Group, Core) + public static string esri_core_projectData { + get { return "esri_core_projectData"; } + } + ///Returns the id string for "Options" (Group, Core) + public static string esri_core_projectViewOptionsGroup { + get { return "esri_core_projectViewOptionsGroup"; } + } + ///Returns the id string for "Metadata" (Group, Core) + public static string esri_core_metadataGroup { + get { return "esri_core_metadataGroup"; } + } + ///Returns the id string for "Clipboard" (Group, Core) + public static string esri_core_clipboardGroup { + get { return "esri_core_clipboardGroup"; } + } + ///Returns the id string for "Windows" (Group, Core) + public static string esri_core_dockWindows { + get { return "esri_core_dockWindows"; } + } + } + public static partial class Category { + ///Returns the id string for "esri_core_projectContainers" (Category, Core) + public static string esri_core_projectContainers { + get { return "esri_core_projectContainers"; } + } + ///Returns the id string for "esri_itemInfoType" (Category, Core) + public static string esri_itemInfoType { + get { return "esri_itemInfoType"; } + } + ///Returns the id string for "esri_browseDialogFilters" (Category, Core) + public static string esri_browseDialogFilters { + get { return "esri_browseDialogFilters"; } + } + ///Returns the id string for "esri_browsePlaces" (Category, Core) + public static string esri_browsePlaces { + get { return "esri_browsePlaces"; } + } + ///Returns the id string for "esri_embeddableControls" (Category, Core) + public static string esri_embeddableControls { + get { return "esri_embeddableControls"; } + } + ///Returns the id string for "esri_core_dataTemplates" (Category, Core) + public static string esri_core_dataTemplates { + get { return "esri_core_dataTemplates"; } + } + ///Returns the id string for "esri_core_multiSelectRecognizer" (Category, Core) + public static string esri_core_multiSelectRecognizer { + get { return "esri_core_multiSelectRecognizer"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_displayunits_projectContainer" (ArcGIS.Desktop.Internal.Core.DisplayUnitEnvironmentItemContainer, Core) + public static string esri_displayunits_projectContainer { + get { return "esri_displayunits_projectContainer"; } + } + ///Returns the id string for "project_browse_place_project" (BrowseProjectViewModelProvider, Core) + public static string project_browse_place_project { + get { return "project_browse_place_project"; } + } + } + public static partial class Condition { + ///Returns the id string for "No panes active" (Condition, Core) + public static string esri_core_noPanesCondition { + get { return "esri_core_noPanesCondition"; } + } + ///Returns the id string for "" (Condition, Core) + public static string esri_core_projectItem_openCloseDetails { + get { return "esri_core_projectItem_openCloseDetails"; } + } + ///Returns the id string for "No panes active" (Condition, Core) + public static string esri_core_projectItem_editMetadata { + get { return "esri_core_projectItem_editMetadata"; } + } + ///Returns the id string for "No panes active" (Condition, Core) + public static string esri_core_projectItem_printMetadata { + get { return "esri_core_projectItem_printMetadata"; } + } + } + public static partial class Module { + ///Returns the id string for "Project Module" (CoreModule, Core) + public static string esri_core_module { + get { return "esri_core_module"; } + } + } + public static partial class Product { + ///Returns the id string for "StreetMap Premium North America" (Product, Core) + public static string esri_product_streetmapPremiumnNorthAmerica { + get { return "esri_product_streetmapPremiumnNorthAmerica"; } + } + ///Returns the id string for "StreetMap Premium Europe" (Product, Core) + public static string esri_product_streetmapPremiumnEurope { + get { return "esri_product_streetmapPremiumnEurope"; } + } + } + public static partial class Sheet { + ///Returns the id string for "Options" (Sheet, Core) + public static string esri_core_optionsPropertySheet { + get { return "esri_core_optionsPropertySheet"; } + } + } + public static partial class Tab { + ///Returns the id string for "New" (ProjectNewBackStageViewModel, Core) + public static string esri_core_newProjectBackStageTab { + get { return "esri_core_newProjectBackStageTab"; } + } + ///Returns the id string for "Open" (ProjectOpenBackStageViewModel, Core) + public static string esri_core_openProjectBackStageTab { + get { return "esri_core_openProjectBackStageTab"; } + } + ///Returns the id string for "Portals" (PortalBackstageViewModel, Core) + public static string esri_core_PortalTab { + get { return "esri_core_PortalTab"; } + } + ///Returns the id string for "Licensing" (LicensingBackstageViewModel, Core) + public static string esri_core_LicensingTab { + get { return "esri_core_LicensingTab"; } + } + ///Returns the id string for "Add-In Manager" (ArcGIS.Desktop.Framework.AddIns.AddInManagerDlgViewModel, Core) + public static string esri_core_AddInsTab { + get { return "esri_core_AddInsTab"; } + } + ///Returns the id string for "About" (ArcGIS.Desktop.Framework.AboutViewModel, Core) + public static string esri_core_aboutTab { + get { return "esri_core_aboutTab"; } + } + } + public static partial class Menu { + ///Returns the id string for "-" (Menu, Core) + public static string esri_projectDefaultContextMenu { + get { return "esri_projectDefaultContextMenu"; } + } + } + public static partial class Page { + ///Returns the id string for "Current Settings" (ProjectOptionsViewModel, Core) + public static string esri_core_ProjectOptionsPropertyPage { + get { return "esri_core_ProjectOptionsPropertyPage"; } + } + ///Returns the id string for "General" (ApplicationOptionsViewModel, Core) + public static string esri_core_ApplicationOptionsPropertyPage { + get { return "esri_core_ApplicationOptionsPropertyPage"; } + } + ///Returns the id string for "Metadata" (MetadataOptionsViewModel, Core) + public static string esri_core_MetadataOptionsPropertyPage { + get { return "esri_core_MetadataOptionsPropertyPage"; } + } + ///Returns the id string for "Language" (ArcGIS.Desktop.Internal.Core.Language.LanguageVM, Core) + public static string esri_core_LanguagePropertyPage { + get { return "esri_core_LanguagePropertyPage"; } + } + ///Returns the id string for "Customize the Ribbon" (ArcGIS.Desktop.Framework.CustomizeViewModel, Core) + public static string esri_mapping_customizePropertyPage { + get { return "esri_mapping_customizePropertyPage"; } + } + } + public static partial class Pane { + ///Returns the id string for "Start Page" (StartPageViewModel, Core) + public static string esri_core_startPage { + get { return "esri_core_startPage"; } + } + ///Returns the id string for "Project" (ProjectViewViewModel, Core) + public static string esri_core_resourcesPane { + get { return "esri_core_resourcesPane"; } + } + } + public static partial class Splitbutton { + ///Returns the id string for "esri_core_undoSplitButton" (Splitbutton, Core) + public static string esri_core_undoSplitButton { + get { return "esri_core_undoSplitButton"; } + } + ///Returns the id string for "esri_core_redoSplitButton" (Splitbutton, Core) + public static string esri_core_redoSplitButton { + get { return "esri_core_redoSplitButton"; } + } + ///Returns the id string for "esri_core_editPasteSplitButton" (Splitbutton, Core) + public static string esri_core_editPasteSplitButton { + get { return "esri_core_editPasteSplitButton"; } + } + } + public static partial class State { + ///Returns the id string for "NoPanes" (State, Core) + public static string NoPanes { + get { return "NoPanes"; } + } + ///Returns the id string for "esri_core_projectItem_metadataEditing" (State, Core) + public static string esri_core_projectItem_metadataEditing { + get { return "esri_core_projectItem_metadataEditing"; } + } + ///Returns the id string for "esri_core_projectItem_hasMetadata" (State, Core) + public static string esri_core_projectItem_hasMetadata { + get { return "esri_core_projectItem_hasMetadata"; } + } + ///Returns the id string for "esri_core_projectView_details" (State, Core) + public static string esri_core_projectView_details { + get { return "esri_core_projectView_details"; } + } + } + public static partial class Tab { + ///Returns the id string for "HOME" (Tab, Core) + public static string esri_core_homeTab { + get { return "esri_core_homeTab"; } + } + ///Returns the id string for "INSERT" (Tab, Core) + public static string esri_core_insertTab { + get { return "esri_core_insertTab"; } + } + ///Returns the id string for "ANALYSIS" (Tab, Core) + public static string esri_core_analysisTab { + get { return "esri_core_analysisTab"; } + } + ///Returns the id string for "VIEW" (Tab, Core) + public static string esri_core_viewTab { + get { return "esri_core_viewTab"; } + } + } + public static partial class Toolpalette { + ///Returns the id string for "Project" (Toolpalette, Core) + public static string esri_core_viewsPalette { + get { return "esri_core_viewsPalette"; } + } + } + public static partial class Button { + ///Returns the id string for "Add Reviewer Results" (esri_dataReviewer_dataReviewerModule:OnClick_AddReviewResults, DataReviewer) + public static string esri_dataReviewer_addReviewerConnectionButton { + get { return "esri_dataReviewer_addReviewerConnectionButton"; } + } + ///Returns the id string for "Add Reviewer Batch Jobs" (esri_dataReviewer_dataReviewerModule:OnClick_AddBatchJobs, DataReviewer) + public static string esri_dataReviewer_addBatchJobsButton { + get { return "esri_dataReviewer_addBatchJobsButton"; } + } + ///Returns the id string for "Add Session..." (esri_dataReviewer_dataReviewerModule:OnClick_AddSession, DataReviewer) + public static string esri_dataReviewer_ReviewResults_AddSession { + get { return "esri_dataReviewer_ReviewResults_AddSession"; } + } + ///Returns the id string for "New Session..." (esri_dataReviewer_dataReviewerModule:OnClick_NewSession, DataReviewer) + public static string esri_dataReviewer_ReviewResults_NewSession { + get { return "esri_dataReviewer_ReviewResults_NewSession"; } + } + ///Returns the id string for "Update Results Connection..." (esri_dataReviewer_dataReviewerModule:OnClick_UpdateReviewResults, DataReviewer) + public static string esri_dataReviewer_ReviewResults_UpdateConnection { + get { return "esri_dataReviewer_ReviewResults_UpdateConnection"; } + } + ///Returns the id string for "Remove Results Connection" (esri_dataReviewer_dataReviewerModule:OnClick_RemoveConnection, DataReviewer) + public static string esri_dataReviewer_ReviewResults_RemoveConnection { + get { return "esri_dataReviewer_ReviewResults_RemoveConnection"; } + } + ///Returns the id string for "Full Database" (ArcGIS.Desktop.Internal.DataReviewer.BatchJobItemMenuCommands, DataReviewer) + public static string esri_dataReviewer_batchJob_fullDatabase { + get { return "esri_dataReviewer_batchJob_fullDatabase"; } + } + ///Returns the id string for "Active Map Extent" (ArcGIS.Desktop.Internal.DataReviewer.BatchJobItemMenuCommands, DataReviewer) + public static string esri_dataReviewer_batchJob_currentMapExtent { + get { return "esri_dataReviewer_batchJob_currentMapExtent"; } + } + ///Returns the id string for "Remove" (esri_dataReviewer_dataReviewerModule:OnClick_RemoveBatchJob, DataReviewer) + public static string esri_dataReviewer_BatchJob_Remove { + get { return "esri_dataReviewer_BatchJob_Remove"; } + } + ///Returns the id string for "Open" (esri_dataReviewer_dataReviewerModule:OnClick_OpenResults, DataReviewer) + public static string esri_dataReviewer_Session_OpenResults { + get { return "esri_dataReviewer_Session_OpenResults"; } + } + ///Returns the id string for "Remove" (esri_dataReviewer_dataReviewerModule:OnClick_RemoveSession, DataReviewer) + public static string esri_dataReviewer_Session_RemoveSession { + get { return "esri_dataReviewer_Session_RemoveSession"; } + } + ///Returns the id string for "Make Default" (esri_dataReviewer_dataReviewerModule:OnClick_MakeSessionDefault, DataReviewer) + public static string esri_dataReviewer_Session_MakeDefault { + get { return "esri_dataReviewer_Session_MakeDefault"; } + } + ///Returns the id string for "Delete..." (esri_dataReviewer_dataReviewerModule:OnClick_DeleteSession, DataReviewer) + public static string esri_dataReviewer_Session_DeleteSession { + get { return "esri_dataReviewer_Session_DeleteSession"; } + } + ///Returns the id string for "Zoom To Results" (esri_dataReviewer_dataReviewerModule:ZoomToSelectedItems, DataReviewer) + public static string esri_dataReviewer_ZoomToSelectedItems { + get { return "esri_dataReviewer_ZoomToSelectedItems"; } + } + ///Returns the id string for "Pan To Results" (esri_dataReviewer_dataReviewerModule:PanToSelectedItems, DataReviewer) + public static string esri_dataReviewer_PanToSelectedItems { + get { return "esri_dataReviewer_PanToSelectedItems"; } + } + ///Returns the id string for "Update Results" (esri_dataReviewer_dataReviewerModule:ActivateUpdateResultsPane, DataReviewer) + public static string esri_dataReviewer_ActivateUpdateResultsPane { + get { return "esri_dataReviewer_ActivateUpdateResultsPane"; } + } + ///Returns the id string for "Add To Project" (esri_dataReviewer_dataReviewerModule:OnClick_AddToProject, DataReviewer) + public static string esri_dataReviewer_batchJobAddToProjectButton { + get { return "esri_dataReviewer_batchJobAddToProjectButton"; } + } + ///Returns the id string for "View Metadata" (esri_dataReviewer_dataReviewerModule:OnClick_BatchJobViewDescription, DataReviewer) + public static string esri_dataReviewer_batchJobViewDescription { + get { return "esri_dataReviewer_batchJobViewDescription"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Reviewer Results" (ArcGIS.Desktop.Internal.DataReviewer.ReviewerTable.ReviewerResultsPaneViewModel, DataReviewer) + public static string esri_dataReviewer_reviewerResultsDockPane { + get { return "esri_dataReviewer_reviewerResultsDockPane"; } + } + ///Returns the id string for "Update Results" (ArcGIS.Desktop.Internal.DataReviewer.UpdateResults.UpdateResultsViewModel, DataReviewer) + public static string esri_dataReviewer_ResultsPaneAttributeEditor { + get { return "esri_dataReviewer_ResultsPaneAttributeEditor"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_dataReviewer_reviewerResourcesContainer" (ArcGIS.Desktop.Internal.DataReviewer.DataReviewerResourcesContainer, DataReviewer) + public static string esri_dataReviewer_reviewerResourcesContainer { + get { return "esri_dataReviewer_reviewerResourcesContainer"; } + } + ///Returns the id string for "esri_dataReviewer_reviewerBatchJobContainer" (ArcGIS.Desktop.Internal.DataReviewer.DataReviewerBatchJobContainer, DataReviewer) + public static string esri_dataReviewer_reviewerBatchJobContainer { + get { return "esri_dataReviewer_reviewerBatchJobContainer"; } + } + ///Returns the id string for "esri_dataReviewer_SessionResources" (ArcGIS.Desktop.Internal.DataReviewer.DataReviewerSessionItem, DataReviewer) + public static string esri_dataReviewer_SessionResources { + get { return "esri_dataReviewer_SessionResources"; } + } + ///Returns the id string for "esri_itemInfoType_dataReviewer_BatchJobProjectItem" (ArcGIS.Desktop.Internal.DataReviewer.BatchJobProjectItemInternal, DataReviewer) + public static string esri_itemInfoType_dataReviewer_BatchJobProjectItem { + get { return "esri_itemInfoType_dataReviewer_BatchJobProjectItem"; } + } + ///Returns the id string for "esri_browseDialogFilters_batchjobs" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, DataReviewer) + public static string esri_browseDialogFilters_batchjobs { + get { return "esri_browseDialogFilters_batchjobs"; } + } + ///Returns the id string for "esri_browseDialogFilters_geodatabases_Reviewer" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, DataReviewer) + public static string esri_browseDialogFilters_geodatabases_Reviewer { + get { return "esri_browseDialogFilters_geodatabases_Reviewer"; } + } + ///Returns the id string for "esri_dataReviewer_dataTemplates" (ArcGIS.Desktop.Core.DataTemplateRegistryItem, DataReviewer) + public static string esri_dataReviewer_dataTemplates { + get { return "esri_dataReviewer_dataTemplates"; } + } + } + public static partial class Condition { + ///Returns the id string for "cannot execute batch job" (Condition, DataReviewer) + public static string esri_dataReviewer_executeBatchJobCondition { + get { return "esri_dataReviewer_executeBatchJobCondition"; } + } + ///Returns the id string for "no review result" (Condition, DataReviewer) + public static string esri_datareviewer_reviewerWorkspaceCondition { + get { return "esri_datareviewer_reviewerWorkspaceCondition"; } + } + ///Returns the id string for "esri_dataReviewer_HasSelectedItemsCondition" (Condition, DataReviewer) + public static string esri_dataReviewer_HasSelectedItemsCondition { + get { return "esri_dataReviewer_HasSelectedItemsCondition"; } + } + ///Returns the id string for "esri_dataReviewer_SelectedOnlyFeatureItemsCondition" (Condition, DataReviewer) + public static string esri_dataReviewer_SelectedOnlyFeatureItemsCondition { + get { return "esri_dataReviewer_SelectedOnlyFeatureItemsCondition"; } + } + } + public static partial class Module { + ///Returns the id string for "ArcGIS Data Reviewer" (DataReviewerModule, DataReviewer) + public static string esri_dataReviewer_dataReviewerModule { + get { return "esri_dataReviewer_dataReviewerModule"; } + } + } + public static partial class Product { + ///Returns the id string for "ArcGIS Data Reviewer" (Product, DataReviewer) + public static string esri_product_datareviewer { + get { return "esri_product_datareviewer"; } + } + } + public static partial class Menu { + ///Returns the id string for "Reviewer Results" (Menu, DataReviewer) + public static string esri_dataReviewer_DataReviewerResourcesContainerMenu { + get { return "esri_dataReviewer_DataReviewerResourcesContainerMenu"; } + } + ///Returns the id string for "Reviewer Batch Jobs" (Menu, DataReviewer) + public static string esri_dataReviewer_DataReviewerBatchJobContainerMenu { + get { return "esri_dataReviewer_DataReviewerBatchJobContainerMenu"; } + } + ///Returns the id string for "Reviewer Results" (Menu, DataReviewer) + public static string esri_dataReviewer_ReviewResultsContextMenu { + get { return "esri_dataReviewer_ReviewResultsContextMenu"; } + } + ///Returns the id string for "Batch Jobs Menu" (Menu, DataReviewer) + public static string esri_dataReviewer_BatchJobsContextMenu { + get { return "esri_dataReviewer_BatchJobsContextMenu"; } + } + ///Returns the id string for "Execute" (Menu, DataReviewer) + public static string esri_dataReviewer_ExecuteBatchJobMenu { + get { return "esri_dataReviewer_ExecuteBatchJobMenu"; } + } + ///Returns the id string for "Reviewer Session" (Menu, DataReviewer) + public static string esri_dataReviewer_SessionContextMenu { + get { return "esri_dataReviewer_SessionContextMenu"; } + } + ///Returns the id string for "Reviewer Results Pane Menu" (Menu, DataReviewer) + public static string esri_dataReviewer_ResultsPaneBurgerButtonContextMenu { + get { return "esri_dataReviewer_ResultsPaneBurgerButtonContextMenu"; } + } + ///Returns the id string for "Selected Results Context Menu" (Menu, DataReviewer) + public static string esri_dataReviewer_SelectedResultsContextMenu { + get { return "esri_dataReviewer_SelectedResultsContextMenu"; } + } + ///Returns the id string for "Batch Job Menu" (Menu, DataReviewer) + public static string esri_dataReviewer_batchJobFolderConnectionMenu { + get { return "esri_dataReviewer_batchJobFolderConnectionMenu"; } + } + } + public static partial class State { + ///Returns the id string for "esri_datareviewer_addReviewerWorkspaceSettingState" (State, DataReviewer) + public static string esri_datareviewer_addReviewerWorkspaceSettingState { + get { return "esri_datareviewer_addReviewerWorkspaceSettingState"; } + } + ///Returns the id string for "esri_dataReviewer_HasSelectedItems" (State, DataReviewer) + public static string esri_dataReviewer_HasSelectedItems { + get { return "esri_dataReviewer_HasSelectedItems"; } + } + ///Returns the id string for "esri_dataReviewer_SelectedOnlyFeatureItems" (State, DataReviewer) + public static string esri_dataReviewer_SelectedOnlyFeatureItems { + get { return "esri_dataReviewer_SelectedOnlyFeatureItems"; } + } + } + public static partial class Button { + ///Returns the id string for "Properties" (esri_datasourcesraster:OnShowDataSourceProperties, DataSourcesRaster) + public static string esri_dataSourcePropertiesButton { + get { return "esri_dataSourcePropertiesButton"; } + } + ///Returns the id string for "Calculate Statistics..." (esri_geoprocessing_module:Commands.gdbRasterCalculateStatistics, DataSourcesRaster) + public static string esri_RasterCalculateStatistics { + get { return "esri_RasterCalculateStatistics"; } + } + ///Returns the id string for "Export to Different Format..." (esri_geoprocessing_module:Commands.gdbRasterExportToDifferentFormat, DataSourcesRaster) + public static string esri_RasterExportToDifferentFormat { + get { return "esri_RasterExportToDifferentFormat"; } + } + ///Returns the id string for "Build Pyramids..." (esri_geoprocessing_module:Commands.gdbRasterBuildPyramids, DataSourcesRaster) + public static string esri_RasterBuildPyramids { + get { return "esri_RasterBuildPyramids"; } + } + ///Returns the id string for "Load Data..." (esri_geoprocessing_module:Commands.gdbRasterLoadData, DataSourcesRaster) + public static string esri_RasterLoadData { + get { return "esri_RasterLoadData"; } + } + ///Returns the id string for "Download Rasters" (esri_datasourcesraster:DownloadRasters, DataSourcesRaster) + public static string esri_DownloadRasters { + get { return "esri_DownloadRasters"; } + } + ///Returns the id string for "Add Rasters..." (esri_geoprocessing_module:Commands.gdbMDAddRasters, DataSourcesRaster) + public static string esri_MDAddRastersButton { + get { return "esri_MDAddRastersButton"; } + } + ///Returns the id string for "Build Footprints..." (esri_geoprocessing_module:Commands.gdbMDBuildFootprints, DataSourcesRaster) + public static string esri_MDBuildFootprints { + get { return "esri_MDBuildFootprints"; } + } + ///Returns the id string for "Build Boundary..." (esri_geoprocessing_module:Commands.gdbMDBuildBoundary, DataSourcesRaster) + public static string esri_MDBuildBoundary { + get { return "esri_MDBuildBoundary"; } + } + ///Returns the id string for "Calculate Item Visibility..." (esri_geoprocessing_module:Commands.gdbMDCalculateItemVisibility, DataSourcesRaster) + public static string esri_MDCalculateItemVisibility { + get { return "esri_MDCalculateItemVisibility"; } + } + ///Returns the id string for "Define NoData..." (esri_geoprocessing_module:Commands.gdbMDDefineNodata, DataSourcesRaster) + public static string esri_MDDefineNodata { + get { return "esri_MDDefineNodata"; } + } + ///Returns the id string for "Build Item Pyramids and Statistics..." (esri_geoprocessing_module:Commands.gdbMDBuildPyramidsAndStats, DataSourcesRaster) + public static string esri_MDBuildItemPyramidsAndStatistics { + get { return "esri_MDBuildItemPyramidsAndStatistics"; } + } + ///Returns the id string for "Import Footprints or Boundary..." (esri_geoprocessing_module:Commands.gdbMDImportGeometry, DataSourcesRaster) + public static string esri_MDImportGeometry { + get { return "esri_MDImportGeometry"; } + } + ///Returns the id string for "Synchronize..." (esri_geoprocessing_module:Commands.gdbMDSynchronize, DataSourcesRaster) + public static string esri_MDSynchronize { + get { return "esri_MDSynchronize"; } + } + ///Returns the id string for "Merge Items..." (esri_geoprocessing_module:Commands.gdbMDMergeItems, DataSourcesRaster) + public static string esri_MDMergeItems { + get { return "esri_MDMergeItems"; } + } + ///Returns the id string for "Split Items..." (esri_geoprocessing_module:Commands.gdbMDSplitItems, DataSourcesRaster) + public static string esri_MDSplitItems { + get { return "esri_MDSplitItems"; } + } + ///Returns the id string for "Color Balance..." (esri_geoprocessing_module:Commands.gdbMDColorBalance, DataSourcesRaster) + public static string esri_MDColorBalance { + get { return "esri_MDColorBalance"; } + } + ///Returns the id string for "Generate Seamlines..." (esri_geoprocessing_module:Commands.gdbMDGenerateSeamlines, DataSourcesRaster) + public static string esri_MDGenerateSeamlines { + get { return "esri_MDGenerateSeamlines"; } + } + ///Returns the id string for "Import Seamlines..." (esri_geoprocessing_module:Commands.gdbMDImportGeometry, DataSourcesRaster) + public static string esri_MDImportSeamlines { + get { return "esri_MDImportSeamlines"; } + } + ///Returns the id string for "Define Overviews..." (esri_geoprocessing_module:Commands.gdbMDDefineOverviews, DataSourcesRaster) + public static string esri_MDDefineOverviews { + get { return "esri_MDDefineOverviews"; } + } + ///Returns the id string for "Build Overviews..." (esri_geoprocessing_module:Commands.gdbMDBuildOverviews, DataSourcesRaster) + public static string esri_MDBuildOverviews { + get { return "esri_MDBuildOverviews"; } + } + ///Returns the id string for "Build Item Cache..." (esri_geoprocessing_module:Commands.gdbMDBuildItemCache, DataSourcesRaster) + public static string esri_MDBuildItemCache { + get { return "esri_MDBuildItemCache"; } + } + ///Returns the id string for "Analyze Items..." (esri_geoprocessing_module:Commands.gdbMDAnalyzeItems, DataSourcesRaster) + public static string esri_MDAnalyzeItems { + get { return "esri_MDAnalyzeItems"; } + } + ///Returns the id string for "Remove Rasters..." (esri_geoprocessing_module:Commands.gdbMDRemoveRasters, DataSourcesRaster) + public static string esri_MDRemoveRasters { + get { return "esri_MDRemoveRasters"; } + } + ///Returns the id string for "Remove Color Balancing..." (esri_geoprocessing_module:Commands.gdbMDRemoveColorBalancing, DataSourcesRaster) + public static string esri_MDRemoveColorBalancing { + get { return "esri_MDRemoveColorBalancing"; } + } + ///Returns the id string for "Remove Seamlines..." (esri_geoprocessing_module:Commands.gdbMDRemoveSeamlines, DataSourcesRaster) + public static string esri_MDRemoveSeamlines { + get { return "esri_MDRemoveSeamlines"; } + } + ///Returns the id string for "Clear Logs..." (esri_geoprocessing_module:Commands.gdbMDClearLogs, DataSourcesRaster) + public static string esri_MDClearLogs { + get { return "esri_MDClearLogs"; } + } + ///Returns the id string for "Delete All..." (esri_geoprocessing_module:Commands.gdbMDDeleteAll, DataSourcesRaster) + public static string esri_MDDeleteAll { + get { return "esri_MDDeleteAll"; } + } + ///Returns the id string for "Create Referenced Mosaic Dataset..." (esri_geoprocessing_module:Commands.gdbMDCreateReferencedMD, DataSourcesRaster) + public static string esri_MDCreateRefMD { + get { return "esri_MDCreateRefMD"; } + } + ///Returns the id string for "Export Mosaic Dataset Paths..." (esri_geoprocessing_module:Commands.gdbMDExportPaths, DataSourcesRaster) + public static string esri_MDExportPaths { + get { return "esri_MDExportPaths"; } + } + ///Returns the id string for "Repair Mosaic Dataset Paths..." (esri_datasourcesraster:RepairMDPaths, DataSourcesRaster) + public static string esri_MosaicDataset_RepairMDPathsButton { + get { return "esri_MosaicDataset_RepairMDPathsButton"; } + } + ///Returns the id string for "Raster Functions" (esri_datasourcesraster:OnShowRasterProcessDockPane, DataSourcesRaster) + public static string esri_datasourcesraster_showRasterProcessDockPaneButton { + get { return "esri_datasourcesraster_showRasterProcessDockPaneButton"; } + } + ///Returns the id string for "Edit Function Chain" (esri_datasourcesraster:OpenInRFxEditor, DataSourcesRaster) + public static string esri_datasourcesraster_editFunctionRasterLayerButton { + get { return "esri_datasourcesraster_editFunctionRasterLayerButton"; } + } + ///Returns the id string for "Save Function Chain" (esri_datasourcesraster:SaveFxChain, DataSourcesRaster) + public static string esri_datasourcesraster_saveFunctionChainButton { + get { return "esri_datasourcesraster_saveFunctionChainButton"; } + } + ///Returns the id string for "Function Editor" (esri_datasourcesraster:OnOpenFxEditor, DataSourcesRaster) + public static string esri_datasourcesraster_showFunctionEditorButton { + get { return "esri_datasourcesraster_showFunctionEditorButton"; } + } + ///Returns the id string for "Apply Raster Function" (esri_datasourcesraster:ApplyRFxFromPortal, DataSourcesRaster) + public static string esri_ApplyRFxFromPortal { + get { return "esri_ApplyRFxFromPortal"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Raster Functions" (RasterProcessing.RasterProcessDockPaneViewModel, DataSourcesRaster) + public static string esri_datasourcesraster_rasterProcessDockPane { + get { return "esri_datasourcesraster_rasterProcessDockPane"; } + } + ///Returns the id string for "Download Rasters" (ArcGIS.Desktop.DataSourcesRaster.DownloadRastersViewModel, DataSourcesRaster) + public static string esri_datasourcesraster_downloadRasters { + get { return "esri_datasourcesraster_downloadRasters"; } + } + } + public static partial class Group { + ///Returns the id string for "Raster" (Group, DataSourcesRaster) + public static string esri_datasourcesraster_rasterLayerTemplateGroup { + get { return "esri_datasourcesraster_rasterLayerTemplateGroup"; } + } + ///Returns the id string for "Processing" (Group, DataSourcesRaster) + public static string esri_datasourcesraster_rasterLayerProcessingGroup { + get { return "esri_datasourcesraster_rasterLayerProcessingGroup"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_datasourcesraster_RasterFunctionTemplateContainer" (RasterFunctionTemplateContainer, DataSourcesRaster) + public static string esri_datasourcesraster_RasterFunctionTemplateContainer { + get { return "esri_datasourcesraster_RasterFunctionTemplateContainer"; } + } + ///Returns the id string for "esri_raster_processing" (RasterProcessing.RasterFunctionsGalleryEmbeddableControlViewModel, DataSourcesRaster) + public static string esri_raster_processing { + get { return "esri_raster_processing"; } + } + } + public static partial class Condition { + ///Returns the id string for "Processing tab in raster type property sheet is allowed" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTProcessingAllowedCondition { + get { return "esri_datasourcesraster_RTProcessingAllowedCondition"; } + } + ///Returns the id string for "Table raster type selected in raster type control" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTTableSelectedCondition { + get { return "esri_datasourcesraster_RTTableSelectedCondition"; } + } + ///Returns the id string for "Terrain raster type selected in raster type control" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTTerrainSelectedCondition { + get { return "esri_datasourcesraster_RTTerrainSelectedCondition"; } + } + ///Returns the id string for "LAS raster type selected in raster type control" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTLASSelectedCondition { + get { return "esri_datasourcesraster_RTLASSelectedCondition"; } + } + ///Returns the id string for "LAS Dataset raster type selected in raster type control" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTLASDatasetSelectedCondition { + get { return "esri_datasourcesraster_RTLASDatasetSelectedCondition"; } + } + ///Returns the id string for "Match-AT raster type selected in raster type control" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTMatchATSelectedCondition { + get { return "esri_datasourcesraster_RTMatchATSelectedCondition"; } + } + ///Returns the id string for "ISAT raster type selected in raster type control" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTISATSelectedCondition { + get { return "esri_datasourcesraster_RTISATSelectedCondition"; } + } + ///Returns the id string for "WMS raster type selected in raster type control" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTWMSSelectedCondition { + get { return "esri_datasourcesraster_RTWMSSelectedCondition"; } + } + ///Returns the id string for "Applanix raster type selected in raster type control" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTApplanixSelectedCondition { + get { return "esri_datasourcesraster_RTApplanixSelectedCondition"; } + } + ///Returns the id string for "Scientific Data raster type selected in raster type control" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTScientificDataSelectedCondition { + get { return "esri_datasourcesraster_RTScientificDataSelectedCondition"; } + } + ///Returns the id string for "Frame Camera raster type selected in raster type control" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTFrameCameraSelectedCondition { + get { return "esri_datasourcesraster_RTFrameCameraSelectedCondition"; } + } + ///Returns the id string for "RADARSAT-2 raster type selected in raster type control" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_RTRadarsatSelectedCondition { + get { return "esri_datasourcesraster_RTRadarsatSelectedCondition"; } + } + ///Returns the id string for "Show Multidimensional Info on a MD, if applicable" (Condition, DataSourcesRaster) + public static string esri_datasourcesraster_showMDInfoCondition { + get { return "esri_datasourcesraster_showMDInfoCondition"; } + } + } + public static partial class Module { + ///Returns the id string for "DataSourcesRaster" (DataSourcesRasterModule, DataSourcesRaster) + public static string esri_datasourcesraster { + get { return "esri_datasourcesraster"; } + } + } + public static partial class Page { + ///Returns the id string for "Raster and Imagery" (RasterOptionsViewModel, DataSourcesRaster) + public static string esri_raster_optionsPropertyPage { + get { return "esri_raster_optionsPropertyPage"; } + } + } + public static partial class Sheet { + ///Returns the id string for "Raster Dataset Properties" (Sheet, DataSourcesRaster) + public static string esri_datasourcesraster_datasetproperties_PropertySheet { + get { return "esri_datasourcesraster_datasetproperties_PropertySheet"; } + } + ///Returns the id string for "Mosaic Dataset Properties" (Sheet, DataSourcesRaster) + public static string esri_datasourcesraster_mosaicproperties_PropertySheet { + get { return "esri_datasourcesraster_mosaicproperties_PropertySheet"; } + } + ///Returns the id string for "Raster Type Properties" (Sheet, DataSourcesRaster) + public static string esri_datasourcesraster_rasterTypeProperties_PropertySheet { + get { return "esri_datasourcesraster_rasterTypeProperties_PropertySheet"; } + } + } + public static partial class Menu { + ///Returns the id string for "Modify" (Menu, DataSourcesRaster) + public static string esri_MosaicDatasetModifyContextMenu { + get { return "esri_MosaicDatasetModifyContextMenu"; } + } + ///Returns the id string for "Enhance" (Menu, DataSourcesRaster) + public static string esri_MosaicDatasetEnhanceContextMenu { + get { return "esri_MosaicDatasetEnhanceContextMenu"; } + } + ///Returns the id string for "Optimize" (Menu, DataSourcesRaster) + public static string esri_MosaicDatasetOptimizContexteMenu { + get { return "esri_MosaicDatasetOptimizContexteMenu"; } + } + ///Returns the id string for "Remove" (Menu, DataSourcesRaster) + public static string esri_MosaicDatasetRemoveContextMenu { + get { return "esri_MosaicDatasetRemoveContextMenu"; } + } + ///Returns the id string for "Data" (Menu, DataSourcesRaster) + public static string esri_mapping_rasterDataSubMenu { + get { return "esri_mapping_rasterDataSubMenu"; } + } + } + public static partial class Page { + ///Returns the id string for "General" (RasterDatasetPropertyPages.DatasourcePropertiesViewModel, DataSourcesRaster) + public static string esri_datasourcesraster_generalPropertyPage { + get { return "esri_datasourcesraster_generalPropertyPage"; } + } + ///Returns the id string for "General" (RasterDatasetPropertyPages.DatasourcePropertiesViewModel, DataSourcesRaster) + public static string esri_datasourcesraster_mosaicPropertyPage { + get { return "esri_datasourcesraster_mosaicPropertyPage"; } + } + ///Returns the id string for "Defaults" (RasterDatasetPropertyPages.MosaicDatasetDefaultsViewModel, DataSourcesRaster) + public static string esri_datasourcesraster_mosaicDefaultsPropertyPage { + get { return "esri_datasourcesraster_mosaicDefaultsPropertyPage"; } + } + ///Returns the id string for "Multidimension" (RasterDatasetPropertyPages.MosaicDatasetMDInfoViewModel, DataSourcesRaster) + public static string esri_datasourcesraster_mosaicMDInfoPropertyPage { + get { return "esri_datasourcesraster_mosaicMDInfoPropertyPage"; } + } + ///Returns the id string for "General" (RasterTypePropertyPages.GeneralPageViewModel, DataSourcesRaster) + public static string esri_datasourcesraster_rasterType_generalPage { + get { return "esri_datasourcesraster_rasterType_generalPage"; } + } + ///Returns the id string for "Processing" (RasterTypePropertyPages.ProcessingPageViewModel, DataSourcesRaster) + public static string esri_datasourcesraster_rasterType_ProcessingPage { + get { return "esri_datasourcesraster_rasterType_ProcessingPage"; } + } + ///Returns the id string for "Input Table Definition" (RasterTypePropertyPages.TableViewModel, DataSourcesRaster) + public static string esri_datasourceraster_rasterType_tablePage { + get { return "esri_datasourceraster_rasterType_tablePage"; } + } + ///Returns the id string for "Terrain" (RasterTypePropertyPages.TerrainViewModel, DataSourcesRaster) + public static string esri_datasourceraster_rasterType_terrainPage { + get { return "esri_datasourceraster_rasterType_terrainPage"; } + } + ///Returns the id string for "LAS" (RasterTypePropertyPages.LASDViewModel, DataSourcesRaster) + public static string esri_datasourceraster_rasterType_lasPage { + get { return "esri_datasourceraster_rasterType_lasPage"; } + } + ///Returns the id string for "LAS Dataset" (RasterTypePropertyPages.LASDViewModel, DataSourcesRaster) + public static string esri_datasourceraster_rasterType_lasDatasetPage { + get { return "esri_datasourceraster_rasterType_lasDatasetPage"; } + } + ///Returns the id string for "Auxiliary Inputs" (RasterTypePropertyPages.MatchATViewModel, DataSourcesRaster) + public static string esri_datasourceraster_rasterType_matchATPage { + get { return "esri_datasourceraster_rasterType_matchATPage"; } + } + ///Returns the id string for "Auxiliary Inputs" (RasterTypePropertyPages.ISATViewModel, DataSourcesRaster) + public static string esri_datasourceraster_rasterType_isatPage { + get { return "esri_datasourceraster_rasterType_isatPage"; } + } + ///Returns the id string for "Auxiliary Inputs" (RasterTypePropertyPages.ApplanixAuxInputViewModel, DataSourcesRaster) + public static string esri_datasourceraster_rasterType_applanixAuxInputPage { + get { return "esri_datasourceraster_rasterType_applanixAuxInputPage"; } + } + ///Returns the id string for "Camera Definition" (RasterTypePropertyPages.ApplanixCameraDefinitionViewModel, DataSourcesRaster) + public static string esri_datasourceraster_rasterType_applanixCameraPage { + get { return "esri_datasourceraster_rasterType_applanixCameraPage"; } + } + ///Returns the id string for "Variables" (RasterTypePropertyPages.ScientificDataViewModel, DataSourcesRaster) + public static string esri_datasourceraster_rasterType_scientificDataPage { + get { return "esri_datasourceraster_rasterType_scientificDataPage"; } + } + ///Returns the id string for "Frame Camera" (RasterTypePropertyPages.FrameCameraViewModel, DataSourcesRaster) + public static string esri_datasourceraster_rasterType_frameCameraPage { + get { return "esri_datasourceraster_rasterType_frameCameraPage"; } + } + ///Returns the id string for "Radar Processing Options" (RasterTypePropertyPages.Radarsat2ViewModel, DataSourcesRaster) + public static string esri_datasourceraster_rasterType_radarsat2Page { + get { return "esri_datasourceraster_rasterType_radarsat2Page"; } + } + } + public static partial class Pane { + ///Returns the id string for "Raster Function Editor" (ArcGIS.Desktop.DataSourcesRaster.RasterFunctionEditor.RFxEditorPaneViewModel, DataSourcesRaster) + public static string esri_datasourcesraster_rasterFxEditor { + get { return "esri_datasourcesraster_rasterFxEditor"; } + } + } + public static partial class State { + ///Returns the id string for "esri_datasourcesraster_RTProcessingAllowedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTProcessingAllowedState { + get { return "esri_datasourcesraster_RTProcessingAllowedState"; } + } + ///Returns the id string for "esri_datasourcesraster_RTTableSelectedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTTableSelectedState { + get { return "esri_datasourcesraster_RTTableSelectedState"; } + } + ///Returns the id string for "esri_datasourcesraster_RTTerrainSelectedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTTerrainSelectedState { + get { return "esri_datasourcesraster_RTTerrainSelectedState"; } + } + ///Returns the id string for "esri_datasourcesraster_RTLASSelectedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTLASSelectedState { + get { return "esri_datasourcesraster_RTLASSelectedState"; } + } + ///Returns the id string for "esri_datasourcesraster_RTLASDatasetSelectedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTLASDatasetSelectedState { + get { return "esri_datasourcesraster_RTLASDatasetSelectedState"; } + } + ///Returns the id string for "esri_datasourcesraster_RTMatchATSelectedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTMatchATSelectedState { + get { return "esri_datasourcesraster_RTMatchATSelectedState"; } + } + ///Returns the id string for "esri_datasourcesraster_RTISATSelectedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTISATSelectedState { + get { return "esri_datasourcesraster_RTISATSelectedState"; } + } + ///Returns the id string for "esri_datasourcesraster_RTWMSSelectedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTWMSSelectedState { + get { return "esri_datasourcesraster_RTWMSSelectedState"; } + } + ///Returns the id string for "esri_datasourcesraster_RTApplanixSelectedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTApplanixSelectedState { + get { return "esri_datasourcesraster_RTApplanixSelectedState"; } + } + ///Returns the id string for "esri_datasourcesraster_RTScientificDataSelectedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTScientificDataSelectedState { + get { return "esri_datasourcesraster_RTScientificDataSelectedState"; } + } + ///Returns the id string for "esri_datasourcesraster_RTFrameCameraSelectedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTFrameCameraSelectedState { + get { return "esri_datasourcesraster_RTFrameCameraSelectedState"; } + } + ///Returns the id string for "esri_datasourcesraster_RTRadarsatSelectedState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_RTRadarsatSelectedState { + get { return "esri_datasourcesraster_RTRadarsatSelectedState"; } + } + ///Returns the id string for "esri_datasourcesraster_showMDInfoState" (State, DataSourcesRaster) + public static string esri_datasourcesraster_showMDInfoState { + get { return "esri_datasourcesraster_showMDInfoState"; } + } + } + public static partial class Module { + ///Returns the id string for "Extensions" (DesktopExtensionsModule, Extensions) + public static string esri_desktopextensions_DesktopExtensionsModule { + get { return "esri_desktopextensions_DesktopExtensionsModule"; } + } + } + public static partial class Button { + ///Returns the id string for "Save" (esri_editing_EditingModule:OnClick_SaveEdits, Editing) + public static string esri_editing_SaveEditsBtn { + get { return "esri_editing_SaveEditsBtn"; } + } + ///Returns the id string for "Discard" (esri_editing_EditingModule:OnClick_DiscardEdits, Editing) + public static string esri_editing_DiscardEditsBtn { + get { return "esri_editing_DiscardEditsBtn"; } + } + ///Returns the id string for "Delete" (esri_editing_EditingModule:OnClick_DeleteSelectedFeatures, Editing) + public static string esri_editing_DelSelFeaturesBtn { + get { return "esri_editing_DelSelFeaturesBtn"; } + } + ///Returns the id string for "Attributes" (esri_editing_EditingModule:ShowAttributesWindow, Editing) + public static string esri_editing_ShowAttributes { + get { return "esri_editing_ShowAttributes"; } + } + ///Returns the id string for "Create" (esri_editing_EditingModule:ShowCreateFeaturesWindow, Editing) + public static string esri_editing_ShowCreateFeaturesBtn { + get { return "esri_editing_ShowCreateFeaturesBtn"; } + } + ///Returns the id string for "Modify" (esri_editing_EditingModule:ShowEditFeaturesWindow, Editing) + public static string esri_editing_ShowEditFeaturesBtn { + get { return "esri_editing_ShowEditFeaturesBtn"; } + } + ///Returns the id string for "Templates" (esri_editing_EditingModule:ShowManageTemplatesWindow, Editing) + public static string esri_editing_ShowManageTemplatesBtn { + get { return "esri_editing_ShowManageTemplatesBtn"; } + } + ///Returns the id string for "Status" (EditingSessionInformationCommand, Editing) + public static string esri_editing_ShowStatusBtn { + get { return "esri_editing_ShowStatusBtn"; } + } + ///Returns the id string for "More Tools..." (esri_editing_EditingModule:ShowEditFeaturesWindow, Editing) + public static string esri_editing_ShowEditFeaturesFromGallery { + get { return "esri_editing_ShowEditFeaturesFromGallery"; } + } + ///Returns the id string for "Switch Gallery Size" (esri_editing_EditingModule:ToggleEditFeaturesGalleryView, Editing) + public static string esri_editing_ToggleEditFeaturesGallerySize { + get { return "esri_editing_ToggleEditFeaturesGallerySize"; } + } + ///Returns the id string for "Editing" (EditingViewButton, Editing) + public static string esri_editing_ShowEditablityTOC { + get { return "esri_editing_ShowEditablityTOC"; } + } + ///Returns the id string for "Make this the only editable layer" (esri_editing_EditingModule:MakeOnlyEditableLayer, Editing) + public static string esri_editing_MakeOnlyEditableLayerCommand { + get { return "esri_editing_MakeOnlyEditableLayerCommand"; } + } + ///Returns the id string for "Start Grabbing Height From View" (esri_editing_EditingModule:OnClick_StartGrabbingCurrentZ, Editing) + public static string esri_editing_StartGrabbingCurrentZ { + get { return "esri_editing_StartGrabbingCurrentZ"; } + } + ///Returns the id string for "Start Grabbing Height To View" (esri_editing_EditingModule:OnClick_StopGrabbingCurrentZ, Editing) + public static string esri_editing_StopGrabbingCurrentZ { + get { return "esri_editing_StopGrabbingCurrentZ"; } + } + ///Returns the id string for "Move" (EditVerticesMoveModeCommand, Editing) + public static string esri_editing_EditVerticesMove { + get { return "esri_editing_EditVerticesMove"; } + } + ///Returns the id string for "Rotate" (EditVerticesRotateModeCommand, Editing) + public static string esri_editing_EditVerticesRotate { + get { return "esri_editing_EditVerticesRotate"; } + } + ///Returns the id string for "Scale" (EditVerticesScaleModeCommand, Editing) + public static string esri_editing_EditVerticesScale { + get { return "esri_editing_EditVerticesScale"; } + } + ///Returns the id string for "Transform" (TransformCommand, Editing) + public static string esri_editing_Transform { + get { return "esri_editing_Transform"; } + } + ///Returns the id string for "Vertices" (EditVerticesVerticesModeCommand, Editing) + public static string esri_editing_EditVerticesModifyFeature { + get { return "esri_editing_EditVerticesModifyFeature"; } + } + ///Returns the id string for "Reshape" (ReshapeCommand, Editing) + public static string esri_editing_ReshapeCommand { + get { return "esri_editing_ReshapeCommand"; } + } + ///Returns the id string for "Replace Geometry" (EditVerticesReplaceModeCommand, Editing) + public static string esri_editing_ReplaceGeometry { + get { return "esri_editing_ReplaceGeometry"; } + } + ///Returns the id string for "Continue Feature" (EditVerticesContinueModeCommand, Editing) + public static string esri_editing_EditVerticesContinue { + get { return "esri_editing_EditVerticesContinue"; } + } + ///Returns the id string for "Clip" (ClipFeaturesCommand, Editing) + public static string esri_editing_ClipCommand { + get { return "esri_editing_ClipCommand"; } + } + ///Returns the id string for "Replace MultiPatch" (esri_editing_EditingModule:OnClick_ActivateReplaceMultiPatch, Editing) + public static string esri_editing_ReplaceMultiPatchContextCommand { + get { return "esri_editing_ReplaceMultiPatchContextCommand"; } + } + ///Returns the id string for "Continue Feature" (EditVerticesContinueModeCommand, Editing) + public static string esri_editing_ContinueFeature { + get { return "esri_editing_ContinueFeature"; } + } + ///Returns the id string for "Split Line" (SplitLineCommand, Editing) + public static string esri_editing_SplitLineCommand { + get { return "esri_editing_SplitLineCommand"; } + } + ///Returns the id string for "Split" (SplitFeatureCommand, Editing) + public static string esri_editing_SplitFeatureCommand { + get { return "esri_editing_SplitFeatureCommand"; } + } + ///Returns the id string for "Planarize" (PlanarizeLinesCommand, Editing) + public static string esri_editing_PlanarizeLineFeatures { + get { return "esri_editing_PlanarizeLineFeatures"; } + } + ///Returns the id string for "Merge" (MergeFeaturesCommand, Editing) + public static string esri_editing_MergeFeatures { + get { return "esri_editing_MergeFeatures"; } + } + ///Returns the id string for "Duplicate Vertical" (DuplicateVerticalCommand, Editing) + public static string esri_editing_DuplicateVerticalCommand { + get { return "esri_editing_DuplicateVerticalCommand"; } + } + ///Returns the id string for "Duplicate Vertical" (DuplicateVerticalContextMenuCommand, Editing) + public static string esri_editing_DuplicateVerticalContextMenuItem { + get { return "esri_editing_DuplicateVerticalContextMenuItem"; } + } + ///Returns the id string for "Line" (CreateLineModeCommand, Editing) + public static string esri_editing_LineConstructor { + get { return "esri_editing_LineConstructor"; } + } + ///Returns the id string for "Arc Segment" (CreateArcModeCommand, Editing) + public static string esri_editing_ArcConstructor { + get { return "esri_editing_ArcConstructor"; } + } + ///Returns the id string for "End Point Arc Segment" (CreateEndPointArcModeCommand, Editing) + public static string esri_editing_EndPointArcConstructor { + get { return "esri_editing_EndPointArcConstructor"; } + } + ///Returns the id string for "Tangent Curve Segment" (CreateTangentArcModeCommand, Editing) + public static string esri_editing_TangentArcConstructor { + get { return "esri_editing_TangentArcConstructor"; } + } + ///Returns the id string for "Bezier Curve Segment" (CreateBezierModeCommand, Editing) + public static string esri_editing_BezierConstructor { + get { return "esri_editing_BezierConstructor"; } + } + ///Returns the id string for "Trace" (CreateTraceModeCommand, Editing) + public static string esri_editing_TraceConstructor { + get { return "esri_editing_TraceConstructor"; } + } + ///Returns the id string for "Create Points Along Line" (ConstructPointsAlongLineCommand, Editing) + public static string esri_editing_ConstructPointsAlongLineCommand { + get { return "esri_editing_ConstructPointsAlongLineCommand"; } + } + ///Returns the id string for "Finish" (FinishSketchCommand, Editing) + public static string esri_editing_FinishSketch { + get { return "esri_editing_FinishSketch"; } + } + ///Returns the id string for "Finish Part" (FinishSketchPartCommand, Editing) + public static string esri_editing_FinishSketchPart { + get { return "esri_editing_FinishSketchPart"; } + } + ///Returns the id string for "Cancel" (ClearSketchCommand, Editing) + public static string esri_editing_ClearSketch { + get { return "esri_editing_ClearSketch"; } + } + ///Returns the id string for "Angle..." (AngleCommand, Editing) + public static string esri_editing_AngleCommand { + get { return "esri_editing_AngleCommand"; } + } + ///Returns the id string for "Scale..." (ScaleCommand, Editing) + public static string esri_editing_ScaleFactorCommand { + get { return "esri_editing_ScaleFactorCommand"; } + } + ///Returns the id string for "Trace Options..." (TracingOptionsCommand, Editing) + public static string esri_editing_TracingOptions { + get { return "esri_editing_TracingOptions"; } + } + ///Returns the id string for "Toggle Tracing Side" (esri_editing_EditingModule:OnClick_TracingToggleSide, Editing) + public static string esri_editing_TracingToggleSide { + get { return "esri_editing_TracingToggleSide"; } + } + ///Returns the id string for "Trace Selected Features" (esri_editing_EditingModule:OnClick_StartTraceSelectedOnly, Editing) + public static string esri_editing_TracingStartTraceSelected { + get { return "esri_editing_TracingStartTraceSelected"; } + } + ///Returns the id string for "Trace Selected Features" (esri_editing_EditingModule:OnClick_StopTraceSelectedOnly, Editing) + public static string esri_editing_TracingStopTraceSelected { + get { return "esri_editing_TracingStopTraceSelected"; } + } + ///Returns the id string for "Direction..." (DirectionCommand, Editing) + public static string esri_editing_DirectionContextMenuItem { + get { return "esri_editing_DirectionContextMenuItem"; } + } + ///Returns the id string for "Deflection..." (DeflectionCommand, Editing) + public static string esri_editing_DeflectionContextMenuItem { + get { return "esri_editing_DeflectionContextMenuItem"; } + } + ///Returns the id string for "Distance..." (DistanceCommand, Editing) + public static string esri_editing_DistanceContextMenuItem { + get { return "esri_editing_DistanceContextMenuItem"; } + } + ///Returns the id string for "Direction/Distance..." (DirectionDistanceCommand, Editing) + public static string esri_editing_DirectionDistanceContextMenuItem { + get { return "esri_editing_DirectionDistanceContextMenuItem"; } + } + ///Returns the id string for "Radius..." (RadiusCommand, Editing) + public static string esri_editing_RadiusContextMenuItem { + get { return "esri_editing_RadiusContextMenuItem"; } + } + ///Returns the id string for "Width..." (RectangleWidthCommand, Editing) + public static string esri_editing_WidthContextMenuItem { + get { return "esri_editing_WidthContextMenuItem"; } + } + ///Returns the id string for "Height..." (RectangleHeightCommand, Editing) + public static string esri_editing_HeightContextMenuItem { + get { return "esri_editing_HeightContextMenuItem"; } + } + ///Returns the id string for "Parallel" (ParallelCommand, Editing) + public static string esri_editing_ParallelContextMenuItem { + get { return "esri_editing_ParallelContextMenuItem"; } + } + ///Returns the id string for "Perpendicular" (PerpendicularCommand, Editing) + public static string esri_editing_PerpendicularContextMenuItem { + get { return "esri_editing_PerpendicularContextMenuItem"; } + } + ///Returns the id string for "Segment Deflection..." (SegmentDeflectionCommand, Editing) + public static string esri_editing_SegmentDeflectionContextMenuItem { + get { return "esri_editing_SegmentDeflectionContextMenuItem"; } + } + ///Returns the id string for "Vertical" (VerticalCommand, Editing) + public static string esri_editing_VerticalContextMenuItem { + get { return "esri_editing_VerticalContextMenuItem"; } + } + ///Returns the id string for "Absolute X,Y,Z..." (AbsoluteXYZCommand, Editing) + public static string esri_editing_AbsoluteXYZContextMenuItem { + get { return "esri_editing_AbsoluteXYZContextMenuItem"; } + } + ///Returns the id string for "Delta X,Y,Z..." (DeltaXYZCommand, Editing) + public static string esri_editing_DeltaXYZContextMenuItem { + get { return "esri_editing_DeltaXYZContextMenuItem"; } + } + ///Returns the id string for "Trim to Length..." (TrimToLengthCommand, Editing) + public static string esri_editing_TrimToLengthContextMenuItem { + get { return "esri_editing_TrimToLengthContextMenuItem"; } + } + ///Returns the id string for "Reverse Direction" (ReverseDirectionCommand, Editing) + public static string esri_editing_ReverseDirectionContextMenuItem { + get { return "esri_editing_ReverseDirectionContextMenuItem"; } + } + ///Returns the id string for "Add Vertex" (AddVertexCommand, Editing) + public static string esri_editing_InsertVertexContextMenuItem { + get { return "esri_editing_InsertVertexContextMenuItem"; } + } + ///Returns the id string for "Delete Vertex" (DeleteVertexCommand, Editing) + public static string esri_editing_DeleteVertexContextMenuItem { + get { return "esri_editing_DeleteVertexContextMenuItem"; } + } + ///Returns the id string for "Move..." (MoveVertexCommand, Editing) + public static string esri_editing_MoveContextMenuItem { + get { return "esri_editing_MoveContextMenuItem"; } + } + ///Returns the id string for "Move To..." (MoveToVertexCommand, Editing) + public static string esri_editing_MoveToContextMenuItem { + get { return "esri_editing_MoveToContextMenuItem"; } + } + ///Returns the id string for "Split Segment" (SplitSegmentCommand, Editing) + public static string esri_editing_SplitSegmentContextMenuItem { + get { return "esri_editing_SplitSegmentContextMenuItem"; } + } + ///Returns the id string for "Square and Finish" (SquareAndFinishCommand, Editing) + public static string esri_editing_SquareAndFinishCommand { + get { return "esri_editing_SquareAndFinishCommand"; } + } + ///Returns the id string for "Normal" (EditVerticesNormalModeCommand, Editing) + public static string esri_editing_EditVerticesNormal { + get { return "esri_editing_EditVerticesNormal"; } + } + ///Returns the id string for "Add" (EditVerticesAddModeCommand, Editing) + public static string esri_editing_EditVerticesAdd { + get { return "esri_editing_EditVerticesAdd"; } + } + ///Returns the id string for "Delete" (EditVerticesDeleteModeCommand, Editing) + public static string esri_editing_EditVerticesDelete { + get { return "esri_editing_EditVerticesDelete"; } + } + ///Returns the id string for "Revert changes" (Templates.ClearTemplateOverridesContextCommand, Editing) + public static string esri_editing_templateRevertOverrides { + get { return "esri_editing_templateRevertOverrides"; } + } + ///Returns the id string for "Save As" (Templates.SaveToNewTemplateContextCommand, Editing) + public static string esri_editing_templateSaveAs { + get { return "esri_editing_templateSaveAs"; } + } + ///Returns the id string for "Properties" (Templates.TemplatePropertiesContextCommand, Editing) + public static string esri_editing_templateProperties { + get { return "esri_editing_templateProperties"; } + } + ///Returns the id string for "Delete" (Templates.DeleteTemplateContextCommand, Editing) + public static string esri_editing_templateDelete { + get { return "esri_editing_templateDelete"; } + } + ///Returns the id string for "Duplicate" (Templates.DuplicateTemplateContextCommand, Editing) + public static string esri_editing_templateDuplicate { + get { return "esri_editing_templateDuplicate"; } + } + ///Returns the id string for "New Group Template" (Templates.NewGroupTemplateContextCommand, Editing) + public static string esri_editing_templateNewGroup { + get { return "esri_editing_templateNewGroup"; } + } + ///Returns the id string for "Add to Favorites" (AddFavoritesContextCommand, Editing) + public static string esri_editing_addFavoriteCommand { + get { return "esri_editing_addFavoriteCommand"; } + } + ///Returns the id string for "Add to Tools Gallery" (AddGalleryContextCommand, Editing) + public static string esri_editing_addGalleryCommand { + get { return "esri_editing_addGalleryCommand"; } + } + ///Returns the id string for "Remove from Favorites" (RemoveFavoritesContextCommand, Editing) + public static string esri_editing_removeFavoriteCommand { + get { return "esri_editing_removeFavoriteCommand"; } + } + ///Returns the id string for "Remove from Tools Gallery" (RemoveGalleryContextCommand, Editing) + public static string esri_editing_removeGalleryCommand { + get { return "esri_editing_removeGalleryCommand"; } + } + ///Returns the id string for "Properties" (Templates.MpModelSelectorContextCommand, Editing) + public static string esri_editing_MpModelSelectorProperties { + get { return "esri_editing_MpModelSelectorProperties"; } + } + ///Returns the id string for "Delete all templates" (Templates.DeleteAllTemplatesContextCommand, Editing) + public static string esri_editing_DeleteAllTemplates { + get { return "esri_editing_DeleteAllTemplates"; } + } + ///Returns the id string for "Create all templates" (Templates.CreateAllTemplatesContextCommand, Editing) + public static string esri_editing_CreateAllTemplates { + get { return "esri_editing_CreateAllTemplates"; } + } + ///Returns the id string for "Enable" (EnableCurrentZButton, Editing) + public static string esri_editing_EnableCurrentZ { + get { return "esri_editing_EnableCurrentZ"; } + } + ///Returns the id string for "Get Z From View" (HeightGrabberTool, Editing) + public static string esri_editing_HeightGrabber { + get { return "esri_editing_HeightGrabber"; } + } + ///Returns the id string for "Filter Templates" (EnableZAwareTemplates, Editing) + public static string esri_editing_ShowOnlyZAwareTemplates { + get { return "esri_editing_ShowOnlyZAwareTemplates"; } + } + ///Returns the id string for "Large Icons" (LargeViewContextCommand, Editing) + public static string esri_editing_largeView { + get { return "esri_editing_largeView"; } + } + ///Returns the id string for "Small Icons" (SmallViewContextCommand, Editing) + public static string esri_editing_smallView { + get { return "esri_editing_smallView"; } + } + ///Returns the id string for "List" (ListViewContextCommand, Editing) + public static string esri_editing_listView { + get { return "esri_editing_listView"; } + } + ///Returns the id string for "Group by function" (GroupByFunctionContextCommand, Editing) + public static string esri_editing_groupByFunction { + get { return "esri_editing_groupByFunction"; } + } + ///Returns the id string for "Flash" (Attributes.FlashContextCommand, Editing) + public static string esri_editing_Attributes_FlashSelectionContextMenuItem { + get { return "esri_editing_Attributes_FlashSelectionContextMenuItem"; } + } + ///Returns the id string for "Zoom To" (Attributes.ZoomToContextCommand, Editing) + public static string esri_editing_Attributes_ZoomToSelectionContextMenuItem { + get { return "esri_editing_Attributes_ZoomToSelectionContextMenuItem"; } + } + ///Returns the id string for "Pan To" (Attributes.PanToContextCommand, Editing) + public static string esri_editing_Attributes_PanToSelectionContextMenuItem { + get { return "esri_editing_Attributes_PanToSelectionContextMenuItem"; } + } + ///Returns the id string for "Copy Attributes" (Attributes.CopyAttributesCommand, Editing) + public static string esri_editing_Attributes_CopyAttributesContextMenuItem { + get { return "esri_editing_Attributes_CopyAttributesContextMenuItem"; } + } + ///Returns the id string for "Paste Attributes" (Attributes.PasteAttributesCommand, Editing) + public static string esri_editing_Attributes_PasteAttributesContextMenuItem { + get { return "esri_editing_Attributes_PasteAttributesContextMenuItem"; } + } + ///Returns the id string for "Unselect" (Attributes.UnselectCommand, Editing) + public static string esri_editing_Attributes_UnselectContextMenuItem { + get { return "esri_editing_Attributes_UnselectContextMenuItem"; } + } + ///Returns the id string for "Delete" (Attributes.DeleteCommand, Editing) + public static string esri_editing_Attributes_DeleteSelectionContextMenuItem { + get { return "esri_editing_Attributes_DeleteSelectionContextMenuItem"; } + } + ///Returns the id string for "Attribute Table" (Attributes.OpenAttributesTableCommand, Editing) + public static string esri_editing_Attributes_OpenTableContextMenuItem { + get { return "esri_editing_Attributes_OpenTableContextMenuItem"; } + } + ///Returns the id string for "Attribute Table Showing Selection" (Attributes.OpenAttributesTableWithSelectionCommand, Editing) + public static string esri_editing_Attributes_OpenTableWithSelectionContextMenuItem { + get { return "esri_editing_Attributes_OpenTableWithSelectionContextMenuItem"; } + } + ///Returns the id string for "New Template From Feature" (Attributes.NewTemplateFromFeatureCommand, Editing) + public static string esri_editing_Attributes_NewTemplateFromFeatureContextMenuItem { + get { return "esri_editing_Attributes_NewTemplateFromFeatureContextMenuItem"; } + } + ///Returns the id string for "Layer Properties" (Attributes.LayerPropertiesCommand, Editing) + public static string esri_editing_Attributes_LayerPropertiesContextMenuItem { + get { return "esri_editing_Attributes_LayerPropertiesContextMenuItem"; } + } + ///Returns the id string for "Standalone Table Properties" (Attributes.StandaloneTablePropertiesCommand, Editing) + public static string esri_editing_Attributes_StandaloneTablePropertiesContextMenuItem { + get { return "esri_editing_Attributes_StandaloneTablePropertiesContextMenuItem"; } + } + ///Returns the id string for "Clear Selection" (Attributes.ClearSelectionCommand, Editing) + public static string esri_editing_Attributes_ClearSelectionContextMenuItem { + get { return "esri_editing_Attributes_ClearSelectionContextMenuItem"; } + } + ///Returns the id string for "Select" (Attributes.SelectCommand, Editing) + public static string esri_editing_Attributes_SelectContextMenuItem { + get { return "esri_editing_Attributes_SelectContextMenuItem"; } + } + ///Returns the id string for "Only Select This" (Attributes.OnlySelectThisCommand, Editing) + public static string esri_editing_Attributes_OnlySelectThisContextMenuItem { + get { return "esri_editing_Attributes_OnlySelectThisContextMenuItem"; } + } + ///Returns the id string for "Remove From Relationship" (Attributes.RemoveFromRelationshipCommand, Editing) + public static string esri_editing_Attributes_RemoveFromRelationshipContextMenuItem { + get { return "esri_editing_Attributes_RemoveFromRelationshipContextMenuItem"; } + } + ///Returns the id string for "Add Selected To Relationship" (Attributes.AddSelectedToRelationshipCommand, Editing) + public static string esri_editing_Attributes_AddSelectedToRelationshipContextMenuItem { + get { return "esri_editing_Attributes_AddSelectedToRelationshipContextMenuItem"; } + } + ///Returns the id string for "Add New To Relationship" (Attributes.AddNewToRelationshipCommand, Editing) + public static string esri_editing_Attributes_AddNewToRelationshipContextMenuItem { + get { return "esri_editing_Attributes_AddNewToRelationshipContextMenuItem"; } + } + ///Returns the id string for "Remove All From Relationship" (Attributes.RemoveAllFromRelationshipCommand, Editing) + public static string esri_editing_Attributes_RemoveAllFromRelationshipContextMenuItem { + get { return "esri_editing_Attributes_RemoveAllFromRelationshipContextMenuItem"; } + } + ///Returns the id string for "Add To Map" (Attributes.AddToMapCommand, Editing) + public static string esri_editing_Attributes_AddToMapContextMenuItem { + get { return "esri_editing_Attributes_AddToMapContextMenuItem"; } + } + ///Returns the id string for "To Line" (SegmentToLineCommand, Editing) + public static string esri_editing_changesegment_ToLineCommand { + get { return "esri_editing_changesegment_ToLineCommand"; } + } + ///Returns the id string for "To Circular Arc" (SegmentToArcCommand, Editing) + public static string esri_editing_changesegment_ToCircularArcCommand { + get { return "esri_editing_changesegment_ToCircularArcCommand"; } + } + ///Returns the id string for "To Bezier Curve" (SegmentToCurveCommand, Editing) + public static string esri_editing_changesegment_ToBezierCurveCommand { + get { return "esri_editing_changesegment_ToBezierCurveCommand"; } + } + ///Returns the id string for "Set Editing Options" (EditingOptionsCommand, Editing) + public static string esri_editing_openEditingOptionsButton { + get { return "esri_editing_openEditingOptionsButton"; } + } + ///Returns the id string for "Add To Feature Class" (esri_editing_EditingModule:OnClick_AddToFeatureClass, Editing) + public static string esri_editing_addToFeatureClass { + get { return "esri_editing_addToFeatureClass"; } + } + ///Returns the id string for "Rematch Addresses..." (esri_editing_EditingModule:TableManager.RematchAddresses, Editing) + public static string esri_mapping_OpenRematchTableContextMenuItem { + get { return "esri_mapping_OpenRematchTableContextMenuItem"; } + } + ///Returns the id string for "Attribute Table" (esri_editing_EditingModule:TableManager.OnOpenTablePane, Editing) + public static string esri_editing_table_openTablePaneButton { + get { return "esri_editing_table_openTablePaneButton"; } + } + ///Returns the id string for "Table From Selection" (esri_editing_EditingModule:TableManager.OnOpenSelectedTablePane, Editing) + public static string esri_editing_table_openSelectedTablePaneButton { + get { return "esri_editing_table_openSelectedTablePaneButton"; } + } + ///Returns the id string for "Attribute Table Showing Selection" (esri_editing_EditingModule:TableManager.OnOpenSelectedTablePane, Editing) + public static string esri_editing_table_openSelectedTablePaneMenuButton { + get { return "esri_editing_table_openSelectedTablePaneMenuButton"; } + } + ///Returns the id string for "Open" (esri_editing_EditingModule:TableManager.OnOpenTablePane, Editing) + public static string esri_editing_table_openStandaloneTablePaneButton { + get { return "esri_editing_table_openStandaloneTablePaneButton"; } + } + ///Returns the id string for "Show All" (esri_editing_tablePane:ShowAllFields, Editing) + public static string esri_editing_table_fieldsShowAllButton { + get { return "esri_editing_table_fieldsShowAllButton"; } + } + ///Returns the id string for "Show Aliases" (esri_editing_tablePane:ShowFieldAliases, Editing) + public static string esri_editing_table_fieldsShowAliasButton { + get { return "esri_editing_table_fieldsShowAliasButton"; } + } + ///Returns the id string for "Fields View" (esri_editing_tablePane:FieldsView, Editing) + public static string esri_editing_table_fieldsViewButton { + get { return "esri_editing_table_fieldsViewButton"; } + } + ///Returns the id string for "Sort Ascending" (esri_editing_tablePane:SortAscending, Editing) + public static string esri_editing_tableSortAscButton { + get { return "esri_editing_tableSortAscButton"; } + } + ///Returns the id string for "Sort Descending" (esri_editing_tablePane:SortDescending, Editing) + public static string esri_editing_tableSortDescButton { + get { return "esri_editing_tableSortDescButton"; } + } + ///Returns the id string for "Custom Sort..." (esri_editing_tablePane:CustomSort, Editing) + public static string esri_editing_tableSortCustomButton { + get { return "esri_editing_tableSortCustomButton"; } + } + ///Returns the id string for "Statistics" (esri_editing_EditingModule:TableManager.Statistics, Editing) + public static string esri_editing_tableStatisticsButton { + get { return "esri_editing_tableStatisticsButton"; } + } + ///Returns the id string for "Calculate Field" (esri_editing_tablePane:CalculateField, Editing) + public static string esri_editing_tableCalculateFieldButton { + get { return "esri_editing_tableCalculateFieldButton"; } + } + ///Returns the id string for "Summarize" (esri_editing_tablePane:SummarizeField, Editing) + public static string esri_editing_tableSummarizeButton { + get { return "esri_editing_tableSummarizeButton"; } + } + ///Returns the id string for "Delete" (esri_editing_tablePane:DeleteField, Editing) + public static string esri_editing_tableDeleteFieldButton { + get { return "esri_editing_tableDeleteFieldButton"; } + } + ///Returns the id string for "Zoom To Selection" (esri_editing_tablePane:ZoomToSelected, Editing) + public static string esri_editing_tableZoomToSelectedButton { + get { return "esri_editing_tableZoomToSelectedButton"; } + } + ///Returns the id string for "Zoom To" (esri_editing_tablePane:ZoomToRow, Editing) + public static string esri_editing_tableZoomToButton { + get { return "esri_editing_tableZoomToButton"; } + } + ///Returns the id string for "Pan To Selection" (esri_editing_tablePane:PanToSelected, Editing) + public static string esri_editing_tablePanToSelectedButton { + get { return "esri_editing_tablePanToSelectedButton"; } + } + ///Returns the id string for "Pan To" (esri_editing_tablePane:PanToRow, Editing) + public static string esri_editing_tablePanToButton { + get { return "esri_editing_tablePanToButton"; } + } + ///Returns the id string for "Flash" (esri_editing_tablePane:FlashRow, Editing) + public static string esri_editing_tableFlashButton { + get { return "esri_editing_tableFlashButton"; } + } + ///Returns the id string for "Manage Attachments" (esri_editing_tablePane:OnOpenAttachmentsManager, Editing) + public static string esri_editing_tableOpenAttachmentsButton { + get { return "esri_editing_tableOpenAttachmentsButton"; } + } + ///Returns the id string for "All" (esri_editing_tablePane:OnSelectAllRecords, Editing) + public static string esri_editing_tableSelectAllButton { + get { return "esri_editing_tableSelectAllButton"; } + } + ///Returns the id string for "Switch" (esri_editing_tablePane:OnSwitchRecordSelection, Editing) + public static string esri_editing_tableSwitchSelButton { + get { return "esri_editing_tableSwitchSelButton"; } + } + ///Returns the id string for "Clear" (esri_editing_tablePane:OnClearRecordSelection, Editing) + public static string esri_editing_tableClearSelectionButton { + get { return "esri_editing_tableClearSelectionButton"; } + } + ///Returns the id string for "Delete" (esri_editing_tablePane:OnDeleteSelectedRows, Editing) + public static string esri_editing_tableDeleteSelected { + get { return "esri_editing_tableDeleteSelected"; } + } + ///Returns the id string for "Delete Row" (esri_editing_tablePane:DeleteRow, Editing) + public static string esri_editing_tableDeleteRow { + get { return "esri_editing_tableDeleteRow"; } + } + ///Returns the id string for "Select/Unselect" (esri_editing_tablePane:OnSelectRow, Editing) + public static string esri_editing_tableSelectRowButton { + get { return "esri_editing_tableSelectRowButton"; } + } + ///Returns the id string for "Pop-up" (esri_editing_tablePane:PopupRow, Editing) + public static string esri_editing_tablePopupButton { + get { return "esri_editing_tablePopupButton"; } + } + ///Returns the id string for "Map All Suggestions" (esri_editing_rematchAddressesDockPane:ZoomToAll_Handler, Editing) + public static string esri_editing_rematchMapAllSuggestions { + get { return "esri_editing_rematchMapAllSuggestions"; } + } + ///Returns the id string for "Default Sort Order" (esri_editing_rematchAddressesDockPane:DefaultSortOrder_Handler, Editing) + public static string esri_editing_rematchDefaultSortOrder { + get { return "esri_editing_rematchDefaultSortOrder"; } + } + ///Returns the id string for "Matched Addresses with Score 80 - 100" (esri_editing_rematchAddressesDockPane:QueryScoreAbove80_Handler, Editing) + public static string esri_editing_rematchQueryScoreAbove80 { + get { return "esri_editing_rematchQueryScoreAbove80"; } + } + ///Returns the id string for "Matched Addresses with Score below 80" (esri_editing_rematchAddressesDockPane:QueryScoreBelow80_Handler, Editing) + public static string esri_editing_rematchQueryScoreBelow80 { + get { return "esri_editing_rematchQueryScoreBelow80"; } + } + ///Returns the id string for "Unmatched Addresses" (esri_editing_rematchAddressesDockPane:QueryUnmatched_Handler, Editing) + public static string esri_editing_rematchQueryUnmatched { + get { return "esri_editing_rematchQueryUnmatched"; } + } + ///Returns the id string for "Matched Addresses with Candidates Tied" (esri_editing_rematchAddressesDockPane:QueryMatchedTied_Handler, Editing) + public static string esri_editing_rematchQueryMatchedTied { + get { return "esri_editing_rematchQueryMatchedTied"; } + } + ///Returns the id string for "Unmatched Addresses with Candidates Tied" (esri_editing_rematchAddressesDockPane:QueryUnmatchedTied_Handler, Editing) + public static string esri_editing_rematchQueryUnmatchedTied { + get { return "esri_editing_rematchQueryUnmatchedTied"; } + } + ///Returns the id string for "Custom Query" (esri_editing_rematchAddressesDockPane:QueryCustom_Handler, Editing) + public static string esri_editing_rematchQueryCustom { + get { return "esri_editing_rematchQueryCustom"; } + } + ///Returns the id string for "All Addresses" (esri_editing_rematchAddressesDockPane:QueryAllAddresses_Handler, Editing) + public static string esri_editing_rematchAllAddresses { + get { return "esri_editing_rematchAllAddresses"; } + } + ///Returns the id string for "Reconcile" (esri_editing_EditingModule:ShowEditorReconcileDialog, Editing) + public static string esri_editor_reconcileVersionButton { + get { return "esri_editor_reconcileVersionButton"; } + } + ///Returns the id string for "Post" (esri_editing_EditingModule:OnPostVersion, Editing) + public static string esri_editor_PostVersionButton { + get { return "esri_editor_PostVersionButton"; } + } + ///Returns the id string for "Conflict Manager" (esri_editing_EditingModule:ShowVersionConflictManagerDialog, Editing) + public static string esri_editor_ConflictManagerButton { + get { return "esri_editor_ConflictManagerButton"; } + } + ///Returns the id string for "Refresh" (esri_editing_EditingModule:RefreshSelectedVersion, Editing) + public static string esri_editor_versionRefreshMapButton { + get { return "esri_editor_versionRefreshMapButton"; } + } + } + public static partial class Buttonpalette { + ///Returns the id string for "Arc Constructors" (Buttonpalette, Editing) + public static string esri_editing_ArcConstructorPalette { + get { return "esri_editing_ArcConstructorPalette"; } + } + } + public static partial class Combobox { + ///Returns the id string for "Map surfaces" (MapSurfacesViewModel, Editing) + public static string esri_editor_mapSurfacesComboBox { + get { return "esri_editor_mapSurfacesComboBox"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_editing_construction_point_tools" (Component, Editing) + public static string esri_editing_construction_point_tools { + get { return "esri_editing_construction_point_tools"; } + } + ///Returns the id string for "esri_editing_construction_multipoint_tools" (Component, Editing) + public static string esri_editing_construction_multipoint_tools { + get { return "esri_editing_construction_multipoint_tools"; } + } + ///Returns the id string for "esri_editing_construction_polyline_tools" (Component, Editing) + public static string esri_editing_construction_polyline_tools { + get { return "esri_editing_construction_polyline_tools"; } + } + ///Returns the id string for "esri_editing_construction_polygon_tools" (Component, Editing) + public static string esri_editing_construction_polygon_tools { + get { return "esri_editing_construction_polygon_tools"; } + } + ///Returns the id string for "esri_editing_construction_multipatch_tools" (Component, Editing) + public static string esri_editing_construction_multipatch_tools { + get { return "esri_editing_construction_multipatch_tools"; } + } + ///Returns the id string for "esri_editing_construction_radial_tools" (Component, Editing) + public static string esri_editing_construction_radial_tools { + get { return "esri_editing_construction_radial_tools"; } + } + ///Returns the id string for "esri_editing_transformation_pointIdentity" (Templates.PointIdentityBuilderMethod, Editing) + public static string esri_editing_transformation_pointIdentity { + get { return "esri_editing_transformation_pointIdentity"; } + } + ///Returns the id string for "esri_editing_transformation_pointPrimaryIdentity" (Templates.PointPrimaryIdentityBuilderMethod, Editing) + public static string esri_editing_transformation_pointPrimaryIdentity { + get { return "esri_editing_transformation_pointPrimaryIdentity"; } + } + ///Returns the id string for "esri_editing_transformation_pointAtEndOfLine" (Templates.PointAtEndOfLineBuilderMethod, Editing) + public static string esri_editing_transformation_pointAtEndOfLine { + get { return "esri_editing_transformation_pointAtEndOfLine"; } + } + ///Returns the id string for "esri_editing_transformation_pointAtBeginningOfLine" (Templates.PointAtBeginningOfLineBuilderMethod, Editing) + public static string esri_editing_transformation_pointAtBeginningOfLine { + get { return "esri_editing_transformation_pointAtBeginningOfLine"; } + } + ///Returns the id string for "esri_editing_transformation_pointAtBeginningOfRadial" (Templates.PointAtBeginningOfRadialBuilderMethod, Editing) + public static string esri_editing_transformation_pointAtBeginningOfRadial { + get { return "esri_editing_transformation_pointAtBeginningOfRadial"; } + } + ///Returns the id string for "esri_editing_transformation_pointAtNotEndOfLine" (Templates.PointAtNotEndOfLineBuilderMethod, Editing) + public static string esri_editing_transformation_pointAtNotEndOfLine { + get { return "esri_editing_transformation_pointAtNotEndOfLine"; } + } + ///Returns the id string for "esri_editing_transformation_pointAtNotBeginningOfLine" (Templates.PointAtNotBeginningOfLineBuilderMethod, Editing) + public static string esri_editing_transformation_pointAtNotBeginningOfLine { + get { return "esri_editing_transformation_pointAtNotBeginningOfLine"; } + } + ///Returns the id string for "esri_editing_transformation_pointAtInteriorVertices" (Templates.PointAtInteriorVerticesBuilderMethod, Editing) + public static string esri_editing_transformation_pointAtInteriorVertices { + get { return "esri_editing_transformation_pointAtInteriorVertices"; } + } + ///Returns the id string for "esri_editing_transformation_pointAtAllVerticesOfLine" (Templates.PointAtAllVerticesOfLineBuilderMethod, Editing) + public static string esri_editing_transformation_pointAtAllVerticesOfLine { + get { return "esri_editing_transformation_pointAtAllVerticesOfLine"; } + } + ///Returns the id string for "esri_editing_transformation_offsetLine" (Templates.OffsetLineBuilderMethod, Editing) + public static string esri_editing_transformation_offsetLine { + get { return "esri_editing_transformation_offsetLine"; } + } + ///Returns the id string for "esri_editing_transformation_offsetPrimaryLine" (Templates.OffsetPrimaryLineBuilderMethod, Editing) + public static string esri_editing_transformation_offsetPrimaryLine { + get { return "esri_editing_transformation_offsetPrimaryLine"; } + } + ///Returns the id string for "esri_editing_transformation_bufferPointToPolygon" (Templates.BufferPointToPolygonBuilderMethod, Editing) + public static string esri_editing_transformation_bufferPointToPolygon { + get { return "esri_editing_transformation_bufferPointToPolygon"; } + } + ///Returns the id string for "esri_editing_transformation_bufferLineToPolygon" (Templates.BufferLineToPolygonBuilderMethod, Editing) + public static string esri_editing_transformation_bufferLineToPolygon { + get { return "esri_editing_transformation_bufferLineToPolygon"; } + } + ///Returns the id string for "esri_editing_transformation_bufferPolygonToPolygon" (Templates.BufferPolygonToPolygonBuilderMethod, Editing) + public static string esri_editing_transformation_bufferPolygonToPolygon { + get { return "esri_editing_transformation_bufferPolygonToPolygon"; } + } + ///Returns the id string for "esri_editing_transformation_twoPointLines" (Templates.TwoPointLineBuilderMethod, Editing) + public static string esri_editing_transformation_twoPointLines { + get { return "esri_editing_transformation_twoPointLines"; } + } + ///Returns the id string for "esri_editing_transformation_polygonVertices" (Templates.PolygonVerticesBuilderMethod, Editing) + public static string esri_editing_transformation_polygonVertices { + get { return "esri_editing_transformation_polygonVertices"; } + } + ///Returns the id string for "esri_editing_transformation_pointAtPolygonNotStart" (Templates.PolygonNotStartBuilderMethod, Editing) + public static string esri_editing_transformation_pointAtPolygonNotStart { + get { return "esri_editing_transformation_pointAtPolygonNotStart"; } + } + ///Returns the id string for "esri_editing_transformation_pointAtPolygonCentroid" (Templates.PointAtPolygonCentroidBuilderMethod, Editing) + public static string esri_editing_transformation_pointAtPolygonCentroid { + get { return "esri_editing_transformation_pointAtPolygonCentroid"; } + } + ///Returns the id string for "esri_editing_transformation_pointAtPolygonStart" (Templates.PointAtPolygonStartBuilderMethod, Editing) + public static string esri_editing_transformation_pointAtPolygonStart { + get { return "esri_editing_transformation_pointAtPolygonStart"; } + } + ///Returns the id string for "esri_editing_transformation_polygonBoundary" (Templates.PolygonBoundaryBuilderMethod, Editing) + public static string esri_editing_transformation_polygonBoundary { + get { return "esri_editing_transformation_polygonBoundary"; } + } + ///Returns the id string for "esri_editing_transformation_polygonBoundaryTwoPoint" (Templates.PolygonBoundaryTwoPointBuilderMethod, Editing) + public static string esri_editing_transformation_polygonBoundaryTwoPoint { + get { return "esri_editing_transformation_polygonBoundaryTwoPoint"; } + } + ///Returns the id string for "esri_editing_transformation_polygonIdentity" (Templates.PolygonIdentityBuilderMethod, Editing) + public static string esri_editing_transformation_polygonIdentity { + get { return "esri_editing_transformation_polygonIdentity"; } + } + ///Returns the id string for "esri_editing_transformation_polygonPrimaryIdentity" (Templates.PolygonPrimaryIdentityBuilderMethod, Editing) + public static string esri_editing_transformation_polygonPrimaryIdentity { + get { return "esri_editing_transformation_polygonPrimaryIdentity"; } + } + } + public static partial class Customcontrol { + ///Returns the id string for "Enter Elevation Values" (ElevationViewModel, Editing) + public static string esri_editing_ElevationEntryBox { + get { return "esri_editing_ElevationEntryBox"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Active Tool" (MapToolDockPaneViewModel, Editing) + public static string esri_mapping_MapToolDockPane { + get { return "esri_mapping_MapToolDockPane"; } + } + ///Returns the id string for "Attributes" (Attributes.AttributesViewModel, Editing) + public static string esri_editing_AttributesDockPane { + get { return "esri_editing_AttributesDockPane"; } + } + ///Returns the id string for "Rematch Addresses" (ArcGIS.Desktop.Editing.RematchAddressesDockPaneViewModel, Editing) + public static string esri_editing_rematchAddressesDockPane { + get { return "esri_editing_rematchAddressesDockPane"; } + } + ///Returns the id string for "Create Features" (CreateFeaturesViewModel, Editing) + public static string esri_editing_CreateFeaturesDockPane { + get { return "esri_editing_CreateFeaturesDockPane"; } + } + ///Returns the id string for "Modify Features" (EditFeaturesViewModel, Editing) + public static string esri_editing_EditFeaturesDockPane { + get { return "esri_editing_EditFeaturesDockPane"; } + } + ///Returns the id string for "Manage Templates" (Templates.ManageTemplatesViewModel, Editing) + public static string esri_editing_ManageTemplatesDockPane { + get { return "esri_editing_ManageTemplatesDockPane"; } + } + } + public static partial class Dynamicmenu { + ///Returns the id string for "Edit Commands" (EditFeaturesMenu, Editing) + public static string esri_editing_EFW_CommandsDynamicMenu { + get { return "esri_editing_EFW_CommandsDynamicMenu"; } + } + ///Returns the id string for "Edit Commands" (EditableLayersMenu, Editing) + public static string esri_editing_editablityDynamicMenu { + get { return "esri_editing_editablityDynamicMenu"; } + } + } + public static partial class Gallery { + ///Returns the id string for "Editor tool gallery" (GalleryCommandListViewModel, Editing) + public static string esri_EditFeaturesGallery { + get { return "esri_EditFeaturesGallery"; } + } + } + public static partial class Group { + ///Returns the id string for "Manage Edits" (Group, Editing) + public static string esri_editing_Manage { + get { return "esri_editing_Manage"; } + } + ///Returns the id string for "Snapping" (Group, Editing) + public static string esri_editing_Snapping { + get { return "esri_editing_Snapping"; } + } + ///Returns the id string for "Features" (Group, Editing) + public static string esri_editing_Features { + get { return "esri_editing_Features"; } + } + ///Returns the id string for "Selection" (Group, Editing) + public static string esri_editing_selectionGroup { + get { return "esri_editing_selectionGroup"; } + } + ///Returns the id string for "Tools" (Group, Editing) + public static string esri_editing_EditGallery { + get { return "esri_editing_EditGallery"; } + } + ///Returns the id string for "Elevation" (Group, Editing) + public static string esri_editing_elevationGroup { + get { return "esri_editing_elevationGroup"; } + } + } + public static partial class Category { + ///Returns the id string for "esri_editing_construction_tool_group" (Category, Editing) + public static string esri_editing_construction_tool_group { + get { return "esri_editing_construction_tool_group"; } + } + ///Returns the id string for "esri_editing_construction_point" (Category, Editing) + public static string esri_editing_construction_point { + get { return "esri_editing_construction_point"; } + } + ///Returns the id string for "esri_editing_construction_multipoint" (Category, Editing) + public static string esri_editing_construction_multipoint { + get { return "esri_editing_construction_multipoint"; } + } + ///Returns the id string for "esri_editing_construction_polyline" (Category, Editing) + public static string esri_editing_construction_polyline { + get { return "esri_editing_construction_polyline"; } + } + ///Returns the id string for "esri_editing_construction_polygon" (Category, Editing) + public static string esri_editing_construction_polygon { + get { return "esri_editing_construction_polygon"; } + } + ///Returns the id string for "esri_editing_construction_multipatch" (Category, Editing) + public static string esri_editing_construction_multipatch { + get { return "esri_editing_construction_multipatch"; } + } + ///Returns the id string for "esri_editing_TemplateGroup_BuilderMethods" (Category, Editing) + public static string esri_editing_TemplateGroup_BuilderMethods { + get { return "esri_editing_TemplateGroup_BuilderMethods"; } + } + ///Returns the id string for "esri_editing_CommandList" (Category, Editing) + public static string esri_editing_CommandList { + get { return "esri_editing_CommandList"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_editing_templateList" (TemplateListEmbeddableControlViewModel, Editing) + public static string esri_editing_templateList { + get { return "esri_editing_templateList"; } + } + ///Returns the id string for "esri_editing_attributes" (Attributes.AttributesEmbeddableControlViewModel, Editing) + public static string esri_editing_attributes { + get { return "esri_editing_attributes"; } + } + ///Returns the id string for "esri_editing_inspector" (Attributes.InspectorEmbeddableControlViewModel, Editing) + public static string esri_editing_inspector { + get { return "esri_editing_inspector"; } + } + ///Returns the id string for "esri_mapping_bookmarks" (ArcGIS.Desktop.Mapping.BookmarksEmbeddableControlViewModel, Editing) + public static string esri_mapping_bookmarks { + get { return "esri_mapping_bookmarks"; } + } + ///Returns the id string for "esri_moveable_mapcontrol" (MoveTestViewModel, Editing) + public static string esri_moveable_mapcontrol { + get { return "esri_moveable_mapcontrol"; } + } + ///Returns the id string for "esri_editing_mergeEmbedded" (MergeEmbeddableControlViewModel, Editing) + public static string esri_editing_mergeEmbedded { + get { return "esri_editing_mergeEmbedded"; } + } + ///Returns the id string for "esri_editing_reshapeEmbedded" (ReshapeEmbeddableControlViewModel, Editing) + public static string esri_editing_reshapeEmbedded { + get { return "esri_editing_reshapeEmbedded"; } + } + ///Returns the id string for "esri_editing_splitEmbedded" (SplitEmbeddableControlViewModel, Editing) + public static string esri_editing_splitEmbedded { + get { return "esri_editing_splitEmbedded"; } + } + ///Returns the id string for "esri_editing_splitLineEmbedded" (SplitLineEmbeddableControlViewModel, Editing) + public static string esri_editing_splitLineEmbedded { + get { return "esri_editing_splitLineEmbedded"; } + } + ///Returns the id string for "esri_editing_moveEmbedded" (MoveEmbeddableControlViewModel, Editing) + public static string esri_editing_moveEmbedded { + get { return "esri_editing_moveEmbedded"; } + } + ///Returns the id string for "esri_editing_rotateEmbedded" (RotateEmbeddableControlViewModel, Editing) + public static string esri_editing_rotateEmbedded { + get { return "esri_editing_rotateEmbedded"; } + } + ///Returns the id string for "esri_editing_scaleEmbedded" (ScaleEmbeddableControlViewModel, Editing) + public static string esri_editing_scaleEmbedded { + get { return "esri_editing_scaleEmbedded"; } + } + ///Returns the id string for "esri_editing_modifyEmbedded" (ModifyEmbeddableControlViewModel, Editing) + public static string esri_editing_modifyEmbedded { + get { return "esri_editing_modifyEmbedded"; } + } + ///Returns the id string for "esri_editing_replaceEmbedded" (ReplaceEmbeddableControlViewModel, Editing) + public static string esri_editing_replaceEmbedded { + get { return "esri_editing_replaceEmbedded"; } + } + ///Returns the id string for "esri_editing_continueEmbedded" (ContinueEmbeddableControlViewModel, Editing) + public static string esri_editing_continueEmbedded { + get { return "esri_editing_continueEmbedded"; } + } + ///Returns the id string for "esri_editing_duplicateEmbedded" (DuplicateVerticalEmbeddableControlViewModel, Editing) + public static string esri_editing_duplicateEmbedded { + get { return "esri_editing_duplicateEmbedded"; } + } + ///Returns the id string for "esri_editing_transformEmbedded" (TransformEmbeddableControlViewModel, Editing) + public static string esri_editing_transformEmbedded { + get { return "esri_editing_transformEmbedded"; } + } + ///Returns the id string for "esri_editing_clipEmbedded" (ClipEmbeddableControlViewModel, Editing) + public static string esri_editing_clipEmbedded { + get { return "esri_editing_clipEmbedded"; } + } + ///Returns the id string for "esri_editing_planarizeEmbedded" (PlarizeEmbeddableControlViewModel, Editing) + public static string esri_editing_planarizeEmbedded { + get { return "esri_editing_planarizeEmbedded"; } + } + ///Returns the id string for "esri_editing_EditingView" (EditingView, Editing) + public static string esri_editing_EditingView { + get { return "esri_editing_EditingView"; } + } + } + public static partial class Condition { + ///Returns the id string for "esri_editing_EditingCondition" (Condition, Editing) + public static string esri_editing_EditingCondition { + get { return "esri_editing_EditingCondition"; } + } + ///Returns the id string for "esri_editing_EditingMapCondition" (Condition, Editing) + public static string esri_editing_EditingMapCondition { + get { return "esri_editing_EditingMapCondition"; } + } + ///Returns the id string for "esri_editing_ShowEditFeatures" (Condition, Editing) + public static string esri_editing_ShowEditFeatures { + get { return "esri_editing_ShowEditFeatures"; } + } + ///Returns the id string for "esri_editing_HasEditsCondition" (Condition, Editing) + public static string esri_editing_HasEditsCondition { + get { return "esri_editing_HasEditsCondition"; } + } + ///Returns the id string for "esri_editing_CurrentZEnabledCondition" (Condition, Editing) + public static string esri_editing_CurrentZEnabledCondition { + get { return "esri_editing_CurrentZEnabledCondition"; } + } + ///Returns the id string for "esri_editing_PointTemplate_condition" (Condition, Editing) + public static string esri_editing_PointTemplate_condition { + get { return "esri_editing_PointTemplate_condition"; } + } + ///Returns the id string for "esri_editing_LineSketch_condition" (Condition, Editing) + public static string esri_editing_LineSketch_condition { + get { return "esri_editing_LineSketch_condition"; } + } + ///Returns the id string for "esri_editing_traceConstructor_condition" (Condition, Editing) + public static string esri_editing_traceConstructor_condition { + get { return "esri_editing_traceConstructor_condition"; } + } + ///Returns the id string for "esri_mapping_TOCSelectionValidForReconcile_condition" (Condition, Editing) + public static string esri_mapping_TOCSelectionValidForReconcile_condition { + get { return "esri_mapping_TOCSelectionValidForReconcile_condition"; } + } + ///Returns the id string for "esri_editing_TOCSelectionValidForRefreshCondition" (Condition, Editing) + public static string esri_editing_TOCSelectionValidForRefreshCondition { + get { return "esri_editing_TOCSelectionValidForRefreshCondition"; } + } + ///Returns the id string for "esri_mapping_TOCSelectionValidForPost_condition" (Condition, Editing) + public static string esri_mapping_TOCSelectionValidForPost_condition { + get { return "esri_mapping_TOCSelectionValidForPost_condition"; } + } + ///Returns the id string for "esri_editing_reconcileHasConflicts" (Condition, Editing) + public static string esri_editing_reconcileHasConflicts { + get { return "esri_editing_reconcileHasConflicts"; } + } + ///Returns the id string for "esri_editing_DuplicateVerticalToolActive_condition" (Condition, Editing) + public static string esri_editing_DuplicateVerticalToolActive_condition { + get { return "esri_editing_DuplicateVerticalToolActive_condition"; } + } + ///Returns the id string for "The table has a spatial source." (Condition, Editing) + public static string esri_editing_tables_spatialCondition { + get { return "esri_editing_tables_spatialCondition"; } + } + ///Returns the id string for "The table has selected rows." (Condition, Editing) + public static string esri_editing_tables_selectedRowsCondition { + get { return "esri_editing_tables_selectedRowsCondition"; } + } + ///Returns the id string for "The table has a current row." (Condition, Editing) + public static string esri_editing_tables_currentRowCondition { + get { return "esri_editing_tables_currentRowCondition"; } + } + ///Returns the id string for "The table has attachments" (Condition, Editing) + public static string esri_editing_tablePane_AttachmentsCondition { + get { return "esri_editing_tablePane_AttachmentsCondition"; } + } + ///Returns the id string for "The table can interact with the active map view." (Condition, Editing) + public static string esri_editing_tables_canInteractWithMapViewCondition { + get { return "esri_editing_tables_canInteractWithMapViewCondition"; } + } + ///Returns the id string for "esri_editing_tables_spatialSelectedRowsCondition" (Condition, Editing) + public static string esri_editing_tables_spatialSelectedRowsCondition { + get { return "esri_editing_tables_spatialSelectedRowsCondition"; } + } + ///Returns the id string for "esri_editing_tables_spatialCurrentRowCondition" (Condition, Editing) + public static string esri_editing_tables_spatialCurrentRowCondition { + get { return "esri_editing_tables_spatialCurrentRowCondition"; } + } + ///Returns the id string for "The active field in the table can be deleted." (Condition, Editing) + public static string esri_editing_tables_canDeleteFieldCondition { + get { return "esri_editing_tables_canDeleteFieldCondition"; } + } + ///Returns the id string for "The table has an active field (column.)" (Condition, Editing) + public static string esri_editing_tables_activeFieldCondition { + get { return "esri_editing_tables_activeFieldCondition"; } + } + ///Returns the id string for "esri_mapping_FeatureLayerRematchAddressesCondition" (Condition, Editing) + public static string esri_mapping_FeatureLayerRematchAddressesCondition { + get { return "esri_mapping_FeatureLayerRematchAddressesCondition"; } + } + } + public static partial class Module { + ///Returns the id string for "Editing" (EditingModule, Editing) + public static string esri_editing_EditingModule { + get { return "esri_editing_EditingModule"; } + } + } + public static partial class Page { + ///Returns the id string for "Editing" (OptionsViewModel, Editing) + public static string esri_editing_editingPropertyPage { + get { return "esri_editing_editingPropertyPage"; } + } + } + public static partial class Sheet { + ///Returns the id string for "Feature Template Properties" (Sheet, Editing) + public static string esri_editing_templatePropertySheet { + get { return "esri_editing_templatePropertySheet"; } + } + ///Returns the id string for "MultiPatch Template Properties" (Sheet, Editing) + public static string esri_editing_multiPatchTemplatePropertySheet { + get { return "esri_editing_multiPatchTemplatePropertySheet"; } + } + } + public static partial class Shortcuttable { + ///Returns the id string for "esri_editing_shortcutList_SketchLinesAndPolys" (Shortcuttable, Editing) + public static string esri_editing_shortcutList_SketchLinesAndPolys { + get { return "esri_editing_shortcutList_SketchLinesAndPolys"; } + } + ///Returns the id string for "esri_editing_shortcutList_Tracing" (Shortcuttable, Editing) + public static string esri_editing_shortcutList_Tracing { + get { return "esri_editing_shortcutList_Tracing"; } + } + ///Returns the id string for "esri_editing_shortcutList_Sketches" (Shortcuttable, Editing) + public static string esri_editing_shortcutList_Sketches { + get { return "esri_editing_shortcutList_Sketches"; } + } + } + public static partial class Menu { + ///Returns the id string for "Feature" (Menu, Editing) + public static string esri_editing_Attributes_FeatureContextMenu { + get { return "esri_editing_Attributes_FeatureContextMenu"; } + } + ///Returns the id string for "Feature" (Menu, Editing) + public static string esri_editing_Attributes_NonFeatureRowContextMenu { + get { return "esri_editing_Attributes_NonFeatureRowContextMenu"; } + } + ///Returns the id string for "Layer" (Menu, Editing) + public static string esri_editing_Attributes_LayerContextMenu { + get { return "esri_editing_Attributes_LayerContextMenu"; } + } + ///Returns the id string for "Standalone Table" (Menu, Editing) + public static string esri_editing_Attributes_TableContextMenu { + get { return "esri_editing_Attributes_TableContextMenu"; } + } + ///Returns the id string for "Feature" (Menu, Editing) + public static string esri_editing_Attributes_RelatedFeatureContextMenu { + get { return "esri_editing_Attributes_RelatedFeatureContextMenu"; } + } + ///Returns the id string for "Feature" (Menu, Editing) + public static string esri_editing_Attributes_RelatedNonFeatureRowContextMenu { + get { return "esri_editing_Attributes_RelatedNonFeatureRowContextMenu"; } + } + ///Returns the id string for "Relationship" (Menu, Editing) + public static string esri_editing_Attributes_RelationshipLayerContextMenu { + get { return "esri_editing_Attributes_RelationshipLayerContextMenu"; } + } + ///Returns the id string for "Relationship" (Menu, Editing) + public static string esri_editing_Attributes_RelationshipStandaloneTableContextMenu { + get { return "esri_editing_Attributes_RelationshipStandaloneTableContextMenu"; } + } + ///Returns the id string for "Relationship" (Menu, Editing) + public static string esri_editing_Attributes_RelationshipNotInMapContextMenu { + get { return "esri_editing_Attributes_RelationshipNotInMapContextMenu"; } + } + ///Returns the id string for "Selection" (Menu, Editing) + public static string esri_editing_Attributes_SimpleSelectionContextMenu { + get { return "esri_editing_Attributes_SimpleSelectionContextMenu"; } + } + ///Returns the id string for "Point Sketch Context Menu" (Menu, Editing) + public static string esri_editing_PointSketchContextMenu { + get { return "esri_editing_PointSketchContextMenu"; } + } + ///Returns the id string for "Multipoint Sketch Context Menu" (Menu, Editing) + public static string esri_editing_MultipointSketchContextMenu { + get { return "esri_editing_MultipointSketchContextMenu"; } + } + ///Returns the id string for "Multipatch Sketch Context Menu" (Menu, Editing) + public static string esri_editing_MultipatchSketchContextMenu { + get { return "esri_editing_MultipatchSketchContextMenu"; } + } + ///Returns the id string for "Line/Polygon Sketch Context Menu" (Menu, Editing) + public static string esri_editing_SketchContextMenu { + get { return "esri_editing_SketchContextMenu"; } + } + ///Returns the id string for "Segment Sketch Context Menu" (Menu, Editing) + public static string esri_editing_SegmentSketchContextMenu { + get { return "esri_editing_SegmentSketchContextMenu"; } + } + ///Returns the id string for "Vertex Sketch Context Menu" (Menu, Editing) + public static string esri_editing_VertexSketchContextMenu { + get { return "esri_editing_VertexSketchContextMenu"; } + } + ///Returns the id string for "Line/Polygon Tracing Sketch Context Menu" (Menu, Editing) + public static string esri_editing_TracingSketchContextMenu { + get { return "esri_editing_TracingSketchContextMenu"; } + } + ///Returns the id string for "Circle Sketch Context Menu" (Menu, Editing) + public static string esri_editing_CircleToolContextMenu { + get { return "esri_editing_CircleToolContextMenu"; } + } + ///Returns the id string for "Rectangle/Ellipse Sketch Context Menu" (Menu, Editing) + public static string esri_editing_Rectangle_EllipseToolContextMenu { + get { return "esri_editing_Rectangle_EllipseToolContextMenu"; } + } + ///Returns the id string for "Change Segment" (Menu, Editing) + public static string esri_editing_ChangeSegmentMenu { + get { return "esri_editing_ChangeSegmentMenu"; } + } + ///Returns the id string for "Part" (Menu, Editing) + public static string esri_editing_PartMenu { + get { return "esri_editing_PartMenu"; } + } + ///Returns the id string for "Properties" (Menu, Editing) + public static string esri_editing_ActiveTemplate_AttributesContextMenu { + get { return "esri_editing_ActiveTemplate_AttributesContextMenu"; } + } + ///Returns the id string for "Properties" (Menu, Editing) + public static string esri_editing_CFW_FeatureTemplateContextMenu { + get { return "esri_editing_CFW_FeatureTemplateContextMenu"; } + } + ///Returns the id string for "Properties" (Menu, Editing) + public static string esri_editing_CFW_GroupTemplateContextMenu { + get { return "esri_editing_CFW_GroupTemplateContextMenu"; } + } + ///Returns the id string for "Properties" (Menu, Editing) + public static string esri_editing_MFT_FeatureTemplateContextMenu { + get { return "esri_editing_MFT_FeatureTemplateContextMenu"; } + } + ///Returns the id string for "Properties" (Menu, Editing) + public static string esri_editing_MFT_GroupTemplateContextMenu { + get { return "esri_editing_MFT_GroupTemplateContextMenu"; } + } + ///Returns the id string for "Template Tool Context Menu" (Menu, Editing) + public static string esri_editing_TemplateToolContextMenu { + get { return "esri_editing_TemplateToolContextMenu"; } + } + ///Returns the id string for "Properties" (Menu, Editing) + public static string esri_editing_CFW_MpModelSelectorContextMenu { + get { return "esri_editing_CFW_MpModelSelectorContextMenu"; } + } + ///Returns the id string for "Properties" (Menu, Editing) + public static string esri_editing_ActiveTemplate_MpModelsContextMenu { + get { return "esri_editing_ActiveTemplate_MpModelsContextMenu"; } + } + ///Returns the id string for "Properties" (Menu, Editing) + public static string esri_editing_ActiveTemplate_GroupTemplateContextMenu { + get { return "esri_editing_ActiveTemplate_GroupTemplateContextMenu"; } + } + ///Returns the id string for "Map" (Menu, Editing) + public static string esri_editing_MFT_MapContextMenu { + get { return "esri_editing_MFT_MapContextMenu"; } + } + ///Returns the id string for "Group Layer" (Menu, Editing) + public static string esri_editing_MFT_LayerContainerContextMenu { + get { return "esri_editing_MFT_LayerContainerContextMenu"; } + } + ///Returns the id string for "Layer" (Menu, Editing) + public static string esri_editing_MFT_LayerContextMenu { + get { return "esri_editing_MFT_LayerContextMenu"; } + } + ///Returns the id string for "Editing Options" (Menu, Editing) + public static string esri_editing_SystemCommandsBurgerMenu { + get { return "esri_editing_SystemCommandsBurgerMenu"; } + } + ///Returns the id string for "Editing Options" (Menu, Editing) + public static string esri_editing_FavoriteCommandsBurgerMenu { + get { return "esri_editing_FavoriteCommandsBurgerMenu"; } + } + ///Returns the id string for "Edit Commands" (Menu, Editing) + public static string esri_editing_EFW_CommandsMenu { + get { return "esri_editing_EFW_CommandsMenu"; } + } + ///Returns the id string for "Select/Deselect" (Menu, Editing) + public static string esri_editing_tableSelectionMenu { + get { return "esri_editing_tableSelectionMenu"; } + } + ///Returns the id string for "Sort" (Menu, Editing) + public static string esri_editing_tableSortMenu { + get { return "esri_editing_tableSortMenu"; } + } + ///Returns the id string for "Properties" (Menu, Editing) + public static string esri_editing_tableColumnContextMenu { + get { return "esri_editing_tableColumnContextMenu"; } + } + ///Returns the id string for "Properties" (Menu, Editing) + public static string esri_editing_tableRowContextMenu { + get { return "esri_editing_tableRowContextMenu"; } + } + ///Returns the id string for "RematchAddress" (Menu, Editing) + public static string esri_editing_rematchAddressContextMenu { + get { return "esri_editing_rematchAddressContextMenu"; } + } + ///Returns the id string for "Predefined Queries" (Menu, Editing) + public static string esri_editing_rematchQueriesMenu { + get { return "esri_editing_rematchQueriesMenu"; } + } + ///Returns the id string for "Data" (Menu, Editing) + public static string esri_editing_data { + get { return "esri_editing_data"; } + } + } + public static partial class Minitoolbar { + ///Returns the id string for "esri_editing_SegmentSketchContextToolbar" (Minitoolbar, Editing) + public static string esri_editing_SegmentSketchContextToolbar { + get { return "esri_editing_SegmentSketchContextToolbar"; } + } + ///Returns the id string for "esri_editing_MultipointContextToolbar" (Minitoolbar, Editing) + public static string esri_editing_MultipointContextToolbar { + get { return "esri_editing_MultipointContextToolbar"; } + } + ///Returns the id string for "esri_editing_SketchToolbar" (Minitoolbar, Editing) + public static string esri_editing_SketchToolbar { + get { return "esri_editing_SketchToolbar"; } + } + ///Returns the id string for "esri_editing_MoveToolbar" (Minitoolbar, Editing) + public static string esri_editing_MoveToolbar { + get { return "esri_editing_MoveToolbar"; } + } + } + public static partial class Page { + ///Returns the id string for "General" (Templates.TemplateGeneralPropertiesPageViewModel, Editing) + public static string esri_editing_generalTemplatePropertyPage { + get { return "esri_editing_generalTemplatePropertyPage"; } + } + ///Returns the id string for "General" (Templates.TemplateGeneralPropertiesPageViewModel, Editing) + public static string esri_editing_generalMultiPatchTemplatePropertyPage { + get { return "esri_editing_generalMultiPatchTemplatePropertyPage"; } + } + ///Returns the id string for "Models" (Templates.MpModelPropertiesPageViewModel, Editing) + public static string esri_editing_mpModelPropertyPage { + get { return "esri_editing_mpModelPropertyPage"; } + } + } + public static partial class State { + ///Returns the id string for "esri_editing_tablePane" (State, Editing) + public static string esri_editing_tablePane { + get { return "esri_editing_tablePane"; } + } + ///Returns the id string for "esri_editing_editFeaturePersistence" (State, Editing) + public static string esri_editing_editFeaturePersistence { + get { return "esri_editing_editFeaturePersistence"; } + } + ///Returns the id string for "esri_editing_HasEdits" (State, Editing) + public static string esri_editing_HasEdits { + get { return "esri_editing_HasEdits"; } + } + ///Returns the id string for "esri_editing_CurrentZEnabled" (State, Editing) + public static string esri_editing_CurrentZEnabled { + get { return "esri_editing_CurrentZEnabled"; } + } + ///Returns the id string for "esri_editing_PointTemplate" (State, Editing) + public static string esri_editing_PointTemplate { + get { return "esri_editing_PointTemplate"; } + } + ///Returns the id string for "esri_editing_LineSketch" (State, Editing) + public static string esri_editing_LineSketch { + get { return "esri_editing_LineSketch"; } + } + ///Returns the id string for "esri_mapping_TOCSelectionValidForReconcileState" (State, Editing) + public static string esri_mapping_TOCSelectionValidForReconcileState { + get { return "esri_mapping_TOCSelectionValidForReconcileState"; } + } + ///Returns the id string for "esri_mapping_dataSourceIsVersionableSelectedState" (State, Editing) + public static string esri_mapping_dataSourceIsVersionableSelectedState { + get { return "esri_mapping_dataSourceIsVersionableSelectedState"; } + } + ///Returns the id string for "esri_mapping_mapMemberSelectedIsVersionableState" (State, Editing) + public static string esri_mapping_mapMemberSelectedIsVersionableState { + get { return "esri_mapping_mapMemberSelectedIsVersionableState"; } + } + ///Returns the id string for "esri_editing_TOCItemSelectedIsValidForPost" (State, Editing) + public static string esri_editing_TOCItemSelectedIsValidForPost { + get { return "esri_editing_TOCItemSelectedIsValidForPost"; } + } + ///Returns the id string for "esri_editing_TOCItemSelectedHasConflicts" (State, Editing) + public static string esri_editing_TOCItemSelectedHasConflicts { + get { return "esri_editing_TOCItemSelectedHasConflicts"; } + } + ///Returns the id string for "esri_editing_DuplicateVerticalToolActive_state" (State, Editing) + public static string esri_editing_DuplicateVerticalToolActive_state { + get { return "esri_editing_DuplicateVerticalToolActive_state"; } + } + ///Returns the id string for "esri_editing_tables_spatialSourceState" (State, Editing) + public static string esri_editing_tables_spatialSourceState { + get { return "esri_editing_tables_spatialSourceState"; } + } + ///Returns the id string for "esri_editing_tables_selectedRowsState" (State, Editing) + public static string esri_editing_tables_selectedRowsState { + get { return "esri_editing_tables_selectedRowsState"; } + } + ///Returns the id string for "esri_editing_tables_currentRowState" (State, Editing) + public static string esri_editing_tables_currentRowState { + get { return "esri_editing_tables_currentRowState"; } + } + ///Returns the id string for "esri_editing_tables_canInteractWithMapViewState" (State, Editing) + public static string esri_editing_tables_canInteractWithMapViewState { + get { return "esri_editing_tables_canInteractWithMapViewState"; } + } + ///Returns the id string for "esri_editing_tablePane_Attachments" (State, Editing) + public static string esri_editing_tablePane_Attachments { + get { return "esri_editing_tablePane_Attachments"; } + } + ///Returns the id string for "esri_editing_tables_activeFieldFieldState" (State, Editing) + public static string esri_editing_tables_activeFieldFieldState { + get { return "esri_editing_tables_activeFieldFieldState"; } + } + ///Returns the id string for "esri_editing_tables_canDeleteFieldState" (State, Editing) + public static string esri_editing_tables_canDeleteFieldState { + get { return "esri_editing_tables_canDeleteFieldState"; } + } + ///Returns the id string for "esri_mapping_FeatureLayerRematchAddressesState" (State, Editing) + public static string esri_mapping_FeatureLayerRematchAddressesState { + get { return "esri_mapping_FeatureLayerRematchAddressesState"; } + } + } + public static partial class Tab { + ///Returns the id string for "EDIT" (Tab, Editing) + public static string esri_editing_EditingTab { + get { return "esri_editing_EditingTab"; } + } + } + public static partial class Tool { + ///Returns the id string for "Point Tool" (SketchPointTool, Editing) + public static string esri_editing_SketchPointTool { + get { return "esri_editing_SketchPointTool"; } + } + ///Returns the id string for "Multipoint Tool" (SketchMultiPointTool, Editing) + public static string esri_editing_SketchMultiPointTool { + get { return "esri_editing_SketchMultiPointTool"; } + } + ///Returns the id string for "Line Tool" (SketchLineTool, Editing) + public static string esri_editing_SketchLineTool { + get { return "esri_editing_SketchLineTool"; } + } + ///Returns the id string for "2 Point Line Tool" (SketchTwoPointLineTool, Editing) + public static string esri_editing_SketchTwoPointLineTool { + get { return "esri_editing_SketchTwoPointLineTool"; } + } + ///Returns the id string for "Right Angle Line Tool" (SketchLineRightTool, Editing) + public static string esri_editing_SketchRightLineTool { + get { return "esri_editing_SketchRightLineTool"; } + } + ///Returns the id string for "Radial Line Tool" (SketchLineRadialTool, Editing) + public static string esri_editing_SketchRadialLineTool { + get { return "esri_editing_SketchRadialLineTool"; } + } + ///Returns the id string for "Circle Tool" (SketchLineCircleTool, Editing) + public static string esri_editing_SketchCircleLineTool { + get { return "esri_editing_SketchCircleLineTool"; } + } + ///Returns the id string for "Rectangle Tool" (SketchLineRectangleTool, Editing) + public static string esri_editing_SketchRectangleLineTool { + get { return "esri_editing_SketchRectangleLineTool"; } + } + ///Returns the id string for "Ellipse Tool" (SketchLineEllipseTool, Editing) + public static string esri_editing_SketchEllipseLineTool { + get { return "esri_editing_SketchEllipseLineTool"; } + } + ///Returns the id string for "Freehand Line Tool" (SketchLineFreehandTool, Editing) + public static string esri_editing_SketchFreehandLineTool { + get { return "esri_editing_SketchFreehandLineTool"; } + } + ///Returns the id string for "Trace Line Tool" (SketchLineTraceTool, Editing) + public static string esri_editing_SketchTraceLineTool { + get { return "esri_editing_SketchTraceLineTool"; } + } + ///Returns the id string for "Trace Polygon Tool" (SketchPolygonTraceTool, Editing) + public static string esri_editing_SketchTracePolygonTool { + get { return "esri_editing_SketchTracePolygonTool"; } + } + ///Returns the id string for "Polygon Tool" (SketchPolygonTool, Editing) + public static string esri_editing_SketchPolygonTool { + get { return "esri_editing_SketchPolygonTool"; } + } + ///Returns the id string for "Right Angle Polygon Tool" (SketchPolygonRightTool, Editing) + public static string esri_editing_SketchRightPolygonTool { + get { return "esri_editing_SketchRightPolygonTool"; } + } + ///Returns the id string for "Circle Polygon Tool" (SketchPolygonCircleTool, Editing) + public static string esri_editing_SketchCirclePolygonTool { + get { return "esri_editing_SketchCirclePolygonTool"; } + } + ///Returns the id string for "Rectangle Polygon Tool" (SketchPolygonRectangleTool, Editing) + public static string esri_editing_SketchRectanglePolygonTool { + get { return "esri_editing_SketchRectanglePolygonTool"; } + } + ///Returns the id string for "Ellipse Polygon Tool" (SketchPolygonEllipseTool, Editing) + public static string esri_editing_SketchEllipsePolygonTool { + get { return "esri_editing_SketchEllipsePolygonTool"; } + } + ///Returns the id string for "Freehand Polygon Tool" (SketchPolygonFreehandTool, Editing) + public static string esri_editing_SketchFreehandPolygonTool { + get { return "esri_editing_SketchFreehandPolygonTool"; } + } + ///Returns the id string for "Point At End of Line Tool" (SketchPointAtLineEndPointsTool, Editing) + public static string esri_editing_SketchPointAtLineEndPointsTool { + get { return "esri_editing_SketchPointAtLineEndPointsTool"; } + } + ///Returns the id string for "AutoComplete Polygons Tool" (AutoCompletePolygonTool, Editing) + public static string esri_editing_SketchAutoCompletePolygonTool { + get { return "esri_editing_SketchAutoCompletePolygonTool"; } + } + ///Returns the id string for "AutoComplete Freehand Polygons Tool" (AutoCompleteFreehandPolygonTool, Editing) + public static string esri_editing_SketchAutoCompleteFreehandPolygonTool { + get { return "esri_editing_SketchAutoCompleteFreehandPolygonTool"; } + } + ///Returns the id string for "Reshape" (ReshapeFeatureTool, Editing) + public static string esri_editing_ReshapeFeature { + get { return "esri_editing_ReshapeFeature"; } + } + ///Returns the id string for "Replace MultiPatch" (ReplaceMultiPatchTool, Editing) + public static string esri_editing_ReplaceMultiPatchTool { + get { return "esri_editing_ReplaceMultiPatchTool"; } + } + ///Returns the id string for "Split Line" (SplitLineTool, Editing) + public static string esri_editing_SplitLineTool { + get { return "esri_editing_SplitLineTool"; } + } + ///Returns the id string for "Split" (SplitFeatureTool, Editing) + public static string esri_editing_SplitFeatureTool { + get { return "esri_editing_SplitFeatureTool"; } + } + ///Returns the id string for "Planarize" (PlanarizeLinesTool, Editing) + public static string esri_editing_PlanarizeLineFeaturesTool { + get { return "esri_editing_PlanarizeLineFeaturesTool"; } + } + ///Returns the id string for "Duplicate Vertical" (DuplicateVerticalTool, Editing) + public static string esri_editing_DuplicateVerticalTool { + get { return "esri_editing_DuplicateVerticalTool"; } + } + ///Returns the id string for "Split" (SketchPlanarLineTool, Editing) + public static string esri_editing_CreateAndCutFeatures { + get { return "esri_editing_CreateAndCutFeatures"; } + } + ///Returns the id string for "Modify" (ModifyFeatureTool, Editing) + public static string esri_editing_ModifyFeatureImpl { + get { return "esri_editing_ModifyFeatureImpl"; } + } + ///Returns the id string for "MultiPatch Tool" (SketchMultiPatchTool, Editing) + public static string esri_editing_SketchMultiPatchTool { + get { return "esri_editing_SketchMultiPatchTool"; } + } + } + public static partial class Component { + ///Returns the id string for "CLSID_MdDatasetCtrl" (Component, Controls) + public static string CLSID_MdDatasetCtrl { + get { return "CLSID_MdDatasetCtrl"; } + } + ///Returns the id string for "CLSID_MdFRSCtrl" (Component, Controls) + public static string CLSID_MdFRSCtrl { + get { return "CLSID_MdFRSCtrl"; } + } + ///Returns the id string for "CLSID_MdRSCtrl" (Component, Controls) + public static string CLSID_MdRSCtrl { + get { return "CLSID_MdRSCtrl"; } + } + ///Returns the id string for "CLSID_MdFieldCtrl" (Component, Controls) + public static string CLSID_MdFieldCtrl { + get { return "CLSID_MdFieldCtrl"; } + } + ///Returns the id string for "CLSID_MdFieldListCtrl" (Component, Controls) + public static string CLSID_MdFieldListCtrl { + get { return "CLSID_MdFieldListCtrl"; } + } + ///Returns the id string for "CLSID_MdMakeQueryTableCtrl" (Component, Controls) + public static string CLSID_MdMakeQueryTableCtrl { + get { return "CLSID_MdMakeQueryTableCtrl"; } + } + ///Returns the id string for "CLSID_MdLinearUnitCtrl" (Component, Controls) + public static string CLSID_MdLinearUnitCtrl { + get { return "CLSID_MdLinearUnitCtrl"; } + } + ///Returns the id string for "CLSID_MdAreaUnitCtrl" (Component, Controls) + public static string CLSID_MdAreaUnitCtrl { + get { return "CLSID_MdAreaUnitCtrl"; } + } + ///Returns the id string for "GPTimeUnit" (Component, Controls) + public static string GPTimeUnit { + get { return "GPTimeUnit"; } + } + ///Returns the id string for "CLSID_MdLongCtrl" (Component, Controls) + public static string CLSID_MdLongCtrl { + get { return "CLSID_MdLongCtrl"; } + } + ///Returns the id string for "CLSID_MdDoubleCtrl" (Component, Controls) + public static string CLSID_MdDoubleCtrl { + get { return "CLSID_MdDoubleCtrl"; } + } + ///Returns the id string for "CLSID_MdBooleanCtrl" (Component, Controls) + public static string CLSID_MdBooleanCtrl { + get { return "CLSID_MdBooleanCtrl"; } + } + ///Returns the id string for "CLSID_MdZDomainCtrl" (Component, Controls) + public static string CLSID_MdZDomainCtrl { + get { return "CLSID_MdZDomainCtrl"; } + } + ///Returns the id string for "CLSID_MdMDomainCtrl" (Component, Controls) + public static string CLSID_MdMDomainCtrl { + get { return "CLSID_MdMDomainCtrl"; } + } + ///Returns the id string for "CLSID_MdXYDomainCtrl" (Component, Controls) + public static string CLSID_MdXYDomainCtrl { + get { return "CLSID_MdXYDomainCtrl"; } + } + ///Returns the id string for "CLSID_MdRasterGDBEnvTileSizeCtrl" (Component, Controls) + public static string CLSID_MdRasterGDBEnvTileSizeCtrl { + get { return "CLSID_MdRasterGDBEnvTileSizeCtrl"; } + } + ///Returns the id string for "CLSID_MdCompositeCtrl" (Component, Controls) + public static string CLSID_MdCompositeCtrl { + get { return "CLSID_MdCompositeCtrl"; } + } + ///Returns the id string for "CLSID_MdListCtrl" (Component, Controls) + public static string CLSID_MdListCtrl { + get { return "CLSID_MdListCtrl"; } + } + ///Returns the id string for "CLSID_MdTableCtrl" (Component, Controls) + public static string CLSID_MdTableCtrl { + get { return "CLSID_MdTableCtrl"; } + } + ///Returns the id string for "CLSID_MdSimpleTableCtrl" (Component, Controls) + public static string CLSID_MdSimpleTableCtrl { + get { return "CLSID_MdSimpleTableCtrl"; } + } + ///Returns the id string for "CLSID_MdSimpleTableCtrl_stack_view" (Component, Controls) + public static string CLSID_MdSimpleTableCtrl_stack_view { + get { return "CLSID_MdSimpleTableCtrl_stack_view"; } + } + ///Returns the id string for "CLSID_MdAttributeMapCtrl" (Component, Controls) + public static string CLSID_MdAttributeMapCtrl { + get { return "CLSID_MdAttributeMapCtrl"; } + } + ///Returns the id string for "CLSID_MdMultiCtrl" (Component, Controls) + public static string CLSID_MdMultiCtrl { + get { return "CLSID_MdMultiCtrl"; } + } + ///Returns the id string for "CLSID_Md3DaMultiFFCtrl" (Component, Controls) + public static string CLSID_Md3DaMultiFFCtrl { + get { return "CLSID_Md3DaMultiFFCtrl"; } + } + ///Returns the id string for "CLSID_MdRasterInputCtrl" (Component, Controls) + public static string CLSID_MdRasterInputCtrl { + get { return "CLSID_MdRasterInputCtrl"; } + } + ///Returns the id string for "CLSID_MdValueTableCtrl" (Component, Controls) + public static string CLSID_MdValueTableCtrl { + get { return "CLSID_MdValueTableCtrl"; } + } + ///Returns the id string for "CLSID_MdWhereClauseCtrl" (Component, Controls) + public static string CLSID_MdWhereClauseCtrl { + get { return "CLSID_MdWhereClauseCtrl"; } + } + ///Returns the id string for "CLSID_MdFileCtrl" (Component, Controls) + public static string CLSID_MdFileCtrl { + get { return "CLSID_MdFileCtrl"; } + } + ///Returns the id string for "CLSID_MdPointCtrl" (Component, Controls) + public static string CLSID_MdPointCtrl { + get { return "CLSID_MdPointCtrl"; } + } + ///Returns the id string for "CLSID_MdRandomDistributionCtrl" (Component, Controls) + public static string CLSID_MdRandomDistributionCtrl { + get { return "CLSID_MdRandomDistributionCtrl"; } + } + ///Returns the id string for "CLSID_MdExtent2Ctrl" (Component, Controls) + public static string CLSID_MdExtent2Ctrl { + get { return "CLSID_MdExtent2Ctrl"; } + } + ///Returns the id string for "CLSID_MdExtentCtrl" (Component, Controls) + public static string CLSID_MdExtentCtrl { + get { return "CLSID_MdExtentCtrl"; } + } + ///Returns the id string for "CLSID_MdEnvelopeCtrl" (Component, Controls) + public static string CLSID_MdEnvelopeCtrl { + get { return "CLSID_MdEnvelopeCtrl"; } + } + ///Returns the id string for "CLSID_MdRandomGeneratorCtrl" (Component, Controls) + public static string CLSID_MdRandomGeneratorCtrl { + get { return "CLSID_MdRandomGeneratorCtrl"; } + } + ///Returns the id string for "CLSID_MdFieldInfoCtrl" (Component, Controls) + public static string CLSID_MdFieldInfoCtrl { + get { return "CLSID_MdFieldInfoCtrl"; } + } + ///Returns the id string for "CLSID_MdFieldMapCtrl" (Component, Controls) + public static string CLSID_MdFieldMapCtrl { + get { return "CLSID_MdFieldMapCtrl"; } + } + ///Returns the id string for "CLSID_MdSpatialReferenceCtrl" (Component, Controls) + public static string CLSID_MdSpatialReferenceCtrl { + get { return "CLSID_MdSpatialReferenceCtrl"; } + } + ///Returns the id string for "CLSID_MdEnvSpatRefCtrl" (Component, Controls) + public static string CLSID_MdEnvSpatRefCtrl { + get { return "CLSID_MdEnvSpatRefCtrl"; } + } + ///Returns the id string for "CLSID_MdSaCellSizeCtrl" (Component, Controls) + public static string CLSID_MdSaCellSizeCtrl { + get { return "CLSID_MdSaCellSizeCtrl"; } + } + ///Returns the id string for "CLSID_MdCalculatorCtrl" (Component, Controls) + public static string CLSID_MdCalculatorCtrl { + get { return "CLSID_MdCalculatorCtrl"; } + } + ///Returns the id string for "CLSID_Python_CodeBlockCtrl" (Component, Controls) + public static string CLSID_Python_CodeBlockCtrl { + get { return "CLSID_Python_CodeBlockCtrl"; } + } + ///Returns the id string for "CLSID_MdPasswordCtrl" (Component, Controls) + public static string CLSID_MdPasswordCtrl { + get { return "CLSID_MdPasswordCtrl"; } + } + ///Returns the id string for "CLSID_MdStringHiddenCtrl" (Component, Controls) + public static string CLSID_MdStringHiddenCtrl { + get { return "CLSID_MdStringHiddenCtrl"; } + } + ///Returns the id string for "CLSID_MdDateCtrl" (Component, Controls) + public static string CLSID_MdDateCtrl { + get { return "CLSID_MdDateCtrl"; } + } + ///Returns the id string for "CLSID_MdTextEditorCtrl" (Component, Controls) + public static string CLSID_MdTextEditorCtrl { + get { return "CLSID_MdTextEditorCtrl"; } + } + ///Returns the id string for "CLSID_MDGASearchNeighborhoodCtrl" (Component, Controls) + public static string CLSID_MDGASearchNeighborhoodCtrl { + get { return "CLSID_MDGASearchNeighborhoodCtrl"; } + } + ///Returns the id string for "CLSID_MDGAMultiDatasetCtrl" (Component, Controls) + public static string CLSID_MDGAMultiDatasetCtrl { + get { return "CLSID_MDGAMultiDatasetCtrl"; } + } + ///Returns the id string for "CLSID_MdSaRadiusCtrl" (Component, Controls) + public static string CLSID_MdSaRadiusCtrl { + get { return "CLSID_MdSaRadiusCtrl"; } + } + ///Returns the id string for "CLSID_MdSaNeighborhoodCtrl" (Component, Controls) + public static string CLSID_MdSaNeighborhoodCtrl { + get { return "CLSID_MdSaNeighborhoodCtrl"; } + } + ///Returns the id string for "CLSID_MdSaHFactorCtrl" (Component, Controls) + public static string CLSID_MdSaHFactorCtrl { + get { return "CLSID_MdSaHFactorCtrl"; } + } + ///Returns the id string for "CLSID_MdSaVFactorCtrl" (Component, Controls) + public static string CLSID_MdSaVFactorCtrl { + get { return "CLSID_MdSaVFactorCtrl"; } + } + ///Returns the id string for "CLSID_MdSaFuzzyFunctionCtrl" (Component, Controls) + public static string CLSID_MdSaFuzzyFunctionCtrl { + get { return "CLSID_MdSaFuzzyFunctionCtrl"; } + } + ///Returns the id string for "CLSID_MdSaSemiVariogramCtrl" (Component, Controls) + public static string CLSID_MdSaSemiVariogramCtrl { + get { return "CLSID_MdSaSemiVariogramCtrl"; } + } + ///Returns the id string for "CLSID_MdSaWeightedOverlayCtrl" (Component, Controls) + public static string CLSID_MdSaWeightedOverlayCtrl { + get { return "CLSID_MdSaWeightedOverlayCtrl"; } + } + ///Returns the id string for "CLSID_MdSaReclassCtrl" (Component, Controls) + public static string CLSID_MdSaReclassCtrl { + get { return "CLSID_MdSaReclassCtrl"; } + } + ///Returns the id string for "CLSID_MdRasterGDBEnvPyramidCtrl" (Component, Controls) + public static string CLSID_MdRasterGDBEnvPyramidCtrl { + get { return "CLSID_MdRasterGDBEnvPyramidCtrl"; } + } + ///Returns the id string for "CLSID_MdRasterGDBEnvStatisticsCtrl" (Component, Controls) + public static string CLSID_MdRasterGDBEnvStatisticsCtrl { + get { return "CLSID_MdRasterGDBEnvStatisticsCtrl"; } + } + ///Returns the id string for "CLSID_MdRasterGDBEnvCompressionCtrl" (Component, Controls) + public static string CLSID_MdRasterGDBEnvCompressionCtrl { + get { return "CLSID_MdRasterGDBEnvCompressionCtrl"; } + } + ///Returns the id string for "CLSID_MdCellSizeXYCtrl" (Component, Controls) + public static string CLSID_MdCellSizeXYCtrl { + get { return "CLSID_MdCellSizeXYCtrl"; } + } + ///Returns the id string for "CLSID_MdRasterTypeCtrl" (Component, Controls) + public static string CLSID_MdRasterTypeCtrl { + get { return "CLSID_MdRasterTypeCtrl"; } + } + ///Returns the id string for "CLSID_MdAssignFieldAlias2Ctrl " (Component, Controls) + public static string CLSID_MdAssignFieldAlias2Ctrl { + get { return "CLSID_MdAssignFieldAlias2Ctrl "; } + } + ///Returns the id string for "CLSID_MdAssignFieldAliasCtrl" (Component, Controls) + public static string CLSID_MdAssignFieldAliasCtrl { + get { return "CLSID_MdAssignFieldAliasCtrl"; } + } + ///Returns the id string for "CLSID_MdCLFieldMapCtrl" (Component, Controls) + public static string CLSID_MdCLFieldMapCtrl { + get { return "CLSID_MdCLFieldMapCtrl"; } + } + ///Returns the id string for "CLSID_MdCLSelectionCriteriaCtrl" (Component, Controls) + public static string CLSID_MdCLSelectionCriteriaCtrl { + get { return "CLSID_MdCLSelectionCriteriaCtrl"; } + } + ///Returns the id string for "CLSID_MdSaTimeConfigCtrl" (Component, Controls) + public static string CLSID_MdSaTimeConfigCtrl { + get { return "CLSID_MdSaTimeConfigCtrl"; } + } + ///Returns the id string for "CLSID_NAClassFieldMapCtrl" (Component, Controls) + public static string CLSID_NAClassFieldMapCtrl { + get { return "CLSID_NAClassFieldMapCtrl"; } + } + ///Returns the id string for "CLSID_MdSaTransformationFunctionCtrl" (Component, Controls) + public static string CLSID_MdSaTransformationFunctionCtrl { + get { return "CLSID_MdSaTransformationFunctionCtrl"; } + } + ///Returns the id string for "CLSID_MdSaRasterCalcCtrl" (Component, Controls) + public static string CLSID_MdSaRasterCalcCtrl { + get { return "CLSID_MdSaRasterCalcCtrl"; } + } + ///Returns the id string for "CLSID_LreEventPropertiesCtrl" (Component, Controls) + public static string CLSID_LreEventPropertiesCtrl { + get { return "CLSID_LreEventPropertiesCtrl"; } + } + ///Returns the id string for "CLSID_MdGeoTransformationCtrl" (Component, Controls) + public static string CLSID_MdGeoTransformationCtrl { + get { return "CLSID_MdGeoTransformationCtrl"; } + } + ///Returns the id string for "CLSID_GP3DAInterpolateType" (Component, Controls) + public static string CLSID_GP3DAInterpolateType { + get { return "CLSID_GP3DAInterpolateType"; } + } + } + public static partial class Button { + ///Returns the id string for "Add Toolbox" (esri_geoprocessing_module:Commands.AddToolbox, GeoProcessing) + public static string esri_geoprocessing_addToolboxButton { + get { return "esri_geoprocessing_addToolboxButton"; } + } + ///Returns the id string for "Add To Project" (esri_geoprocessing_module:Commands.AddToolboxFromFolder, GeoProcessing) + public static string esri_geoprocessing_addToolboxFromFolderButton { + get { return "esri_geoprocessing_addToolboxFromFolderButton"; } + } + ///Returns the id string for "New Toolbox" (esri_geoprocessing_module:Commands.NewToolbox, GeoProcessing) + public static string esri_geoprocessing_newToolboxButton { + get { return "esri_geoprocessing_newToolboxButton"; } + } + ///Returns the id string for "New Python Toolbox" (esri_geoprocessing_module:Commands.NewPythonToolbox, GeoProcessing) + public static string esri_geoprocessing_newPythonToolboxButton { + get { return "esri_geoprocessing_newPythonToolboxButton"; } + } + ///Returns the id string for "ModelBuilder" (esri_geoprocessing_module:Commands.NewModel, GeoProcessing) + public static string esri_geoprocessing_modelBuilderButton { + get { return "esri_geoprocessing_modelBuilderButton"; } + } + ///Returns the id string for "Python" (esri_geoprocessing_module:Commands.ShowPythonWindow, GeoProcessing) + public static string esri_geoprocessing_pythonButton { + get { return "esri_geoprocessing_pythonButton"; } + } + ///Returns the id string for "Tools" (esri_geoprocessing_module:Commands.ShowTools, GeoProcessing) + public static string esri_geoprocessing_toolsButton { + get { return "esri_geoprocessing_toolsButton"; } + } + ///Returns the id string for "More Tools..." (esri_geoprocessing_module:Commands.ShowTools, GeoProcessing) + public static string esri_geoprocessing_toolsButtonFromGallery { + get { return "esri_geoprocessing_toolsButtonFromGallery"; } + } + ///Returns the id string for "Customize..." (esri_geoprocessing_module:Commands.CustomizeGallery, GeoProcessing) + public static string esri_geoprocessing_CustomizeGalleryButton { + get { return "esri_geoprocessing_CustomizeGalleryButton"; } + } + ///Returns the id string for "Environments" (esri_geoprocessing_module:Commands.ShowEnvironments, GeoProcessing) + public static string esri_geoprocessing_environmentsButton { + get { return "esri_geoprocessing_environmentsButton"; } + } + ///Returns the id string for "Open" (esri_geoprocessing_module:Commands.OnOpenToolHistory, GeoProcessing) + public static string esri_geoprocessing_openToolHistory { + get { return "esri_geoprocessing_openToolHistory"; } + } + ///Returns the id string for "View Details" (esri_geoprocessing_module:Commands.OnOpenResultDialog, GeoProcessing) + public static string esri_geoprocessing_showResult { + get { return "esri_geoprocessing_showResult"; } + } + ///Returns the id string for "Run" (esri_geoprocessing_module:Commands.OnRunToolFromHistory, GeoProcessing) + public static string esri_geoprocessing_runToolFromHistory { + get { return "esri_geoprocessing_runToolFromHistory"; } + } + ///Returns the id string for "Copy Python command" (esri_geoprocessing_module:Commands.OnCopySnippetToolHistory, GeoProcessing) + public static string esri_geoprocessing_copy_snippetHistory { + get { return "esri_geoprocessing_copy_snippetHistory"; } + } + ///Returns the id string for "Remove" (esri_geoprocessing_module:Commands.OnRemoveToolHistory, GeoProcessing) + public static string esri_geoprocessing_removeToolHistory { + get { return "esri_geoprocessing_removeToolHistory"; } + } + ///Returns the id string for "Remove Items With Errors" (esri_geoprocessing_module:Commands.OnRemoveErrorsFromToolHistory, GeoProcessing) + public static string esri_geoprocessing_removeErrorsFromToolHistory { + get { return "esri_geoprocessing_removeErrorsFromToolHistory"; } + } + ///Returns the id string for "Clear History" (esri_geoprocessing_module:Commands.OnClearToolHistory, GeoProcessing) + public static string esri_geoprocessing_clearToolHistory { + get { return "esri_geoprocessing_clearToolHistory"; } + } + ///Returns the id string for "History" (esri_geoprocessing_module:Commands.ShowToolHistory, GeoProcessing) + public static string esri_geoprocessing_showToolHistory { + get { return "esri_geoprocessing_showToolHistory"; } + } + ///Returns the id string for "Open" (esri_geoprocessing_module:Commands.OnOpenTool, GeoProcessing) + public static string esri_geoprocessing_openTool { + get { return "esri_geoprocessing_openTool"; } + } + ///Returns the id string for "Delete" (esri_geoprocessing_module:Commands.OnDeleteToolboxComponent, GeoProcessing) + public static string esri_geoprocessing_deleteTool { + get { return "esri_geoprocessing_deleteTool"; } + } + ///Returns the id string for "Delete" (esri_geoprocessing_module:Commands.OnDeleteToolboxComponent, GeoProcessing) + public static string esri_geoprocessing_deleteToolset { + get { return "esri_geoprocessing_deleteToolset"; } + } + ///Returns the id string for "Delete" (esri_geoprocessing_module:Commands.OnDeleteToolboxComponent, GeoProcessing) + public static string esri_geoprocessing_deleteToolbox { + get { return "esri_geoprocessing_deleteToolbox"; } + } + ///Returns the id string for "Geoprocessing Options" (esri_geoprocessing_module:Commands.ShowGPOptions, GeoProcessing) + public static string esri_geoprocessing_openGPOptionsButton { + get { return "esri_geoprocessing_openGPOptionsButton"; } + } + ///Returns the id string for "Add To Favorites" (esri_geoprocessing_module:Commands.OnAddToFavorities, GeoProcessing) + public static string esri_geoprocessing_addToFavorities { + get { return "esri_geoprocessing_addToFavorities"; } + } + ///Returns the id string for "Add To Analysis Gallery" (esri_geoprocessing_module:Commands.OnAddToGallery, GeoProcessing) + public static string esri_geoprocessing_addToGallery { + get { return "esri_geoprocessing_addToGallery"; } + } + ///Returns the id string for "Add To Model" (esri_geoprocessing_module:Commands.OnAddToModelBuilder, GeoProcessing) + public static string esri_geoprocessing_addToModelBuilder { + get { return "esri_geoprocessing_addToModelBuilder"; } + } + ///Returns the id string for "Remove" (esri_geoprocessing_module:Commands.OnRemoveFromFavorities, GeoProcessing) + public static string esri_geoprocessing_removeFromFavorities { + get { return "esri_geoprocessing_removeFromFavorities"; } + } + ///Returns the id string for "Remove" (esri_geoprocessing_module:Commands.OnRemoveFromGallery, GeoProcessing) + public static string esri_geoprocessing_removeFromGallery { + get { return "esri_geoprocessing_removeFromGallery"; } + } + ///Returns the id string for "Edit" (esri_geoprocessing_module:Commands.OnEditTool, GeoProcessing) + public static string esri_geoprocessing_editTool { + get { return "esri_geoprocessing_editTool"; } + } + ///Returns the id string for "Properties" (esri_geoprocessing_module:Commands.OnEditToolboxProperties, GeoProcessing) + public static string esri_geoprocessing_editToolboxProperties { + get { return "esri_geoprocessing_editToolboxProperties"; } + } + ///Returns the id string for "Properties" (esri_geoprocessing_module:Commands.OnEditToolProperties, GeoProcessing) + public static string esri_geoprocessing_editToolProperties { + get { return "esri_geoprocessing_editToolProperties"; } + } + ///Returns the id string for "Clear" (esri_geoprocessing_module:Commands.OnClearProjectTool, GeoProcessing) + public static string esri_geoprocessing_ProjectItem_Tool_clear { + get { return "esri_geoprocessing_ProjectItem_Tool_clear"; } + } + ///Returns the id string for "Remove" (esri_geoprocessing_module:Commands.OnRemoveToolbox, GeoProcessing) + public static string esri_geoprocessing_ProjectItem_Toolbox_remove { + get { return "esri_geoprocessing_ProjectItem_Toolbox_remove"; } + } + ///Returns the id string for "Make Default" (esri_geoprocessing_module:Commands.MakeToolboxProjectItemDefault, GeoProcessing) + public static string esri_geoprocessing_Toolbox_MakeDefaultButton { + get { return "esri_geoprocessing_Toolbox_MakeDefaultButton"; } + } + ///Returns the id string for "Spatial Join" (esri_geoprocessing_module:Commands.SpatialJoin, GeoProcessing) + public static string esri_geoprocessing_spatialJoinsButton { + get { return "esri_geoprocessing_spatialJoinsButton"; } + } + ///Returns the id string for "New Selection Layer" (esri_geoprocessing_module:Commands.NewSelectionLayer, GeoProcessing) + public static string esri_geoprocessing_newSelectionLayerButton { + get { return "esri_geoprocessing_newSelectionLayerButton"; } + } + ///Returns the id string for "Export Features" (esri_geoprocessing_module:Commands.ExportData, GeoProcessing) + public static string esri_geoprocessing_exportDataButton { + get { return "esri_geoprocessing_exportDataButton"; } + } + ///Returns the id string for "Select By Attributes" (esri_geoprocessing_module:Commands.SelectLayerByAttribute, GeoProcessing) + public static string esri_geoprocessing_selectByAttributeButton { + get { return "esri_geoprocessing_selectByAttributeButton"; } + } + ///Returns the id string for "Select By Location" (esri_geoprocessing_module:Commands.SelectByLocation, GeoProcessing) + public static string esri_geoprocessing_selectByLocationButton { + get { return "esri_geoprocessing_selectByLocationButton"; } + } + ///Returns the id string for "Select By Attributes" (esri_geoprocessing_module:Commands.SelectByAttributeTable, GeoProcessing) + public static string esri_geoprocessing_selectByAttributeTableButton { + get { return "esri_geoprocessing_selectByAttributeTableButton"; } + } + ///Returns the id string for "By Attributes" (esri_geoprocessing_module:Commands.SelectLayerByAttribute, GeoProcessing) + public static string esri_geoprocessing_rasterSelectByAttributeButton { + get { return "esri_geoprocessing_rasterSelectByAttributeButton"; } + } + ///Returns the id string for "New" (esri_geoprocessing_module:Commands.TableAddField, GeoProcessing) + public static string esri_geoprocessing_tableAddFieldButton { + get { return "esri_geoprocessing_tableAddFieldButton"; } + } + ///Returns the id string for "Delete" (esri_geoprocessing_module:Commands.TableDeleteField, GeoProcessing) + public static string esri_geoprocessing_tableDeleteFieldButton { + get { return "esri_geoprocessing_tableDeleteFieldButton"; } + } + ///Returns the id string for "Add Join" (esri_geoprocessing_module:Commands.TableAddJoin, GeoProcessing) + public static string esri_geoprocessing_tableAddJoinButton { + get { return "esri_geoprocessing_tableAddJoinButton"; } + } + ///Returns the id string for "Geocode Addresses" (esri_geoprocessing_module:Commands.GeocodeAddresses, GeoProcessing) + public static string esri_geoprocessing_tableGeocodeAddresses { + get { return "esri_geoprocessing_tableGeocodeAddresses"; } + } + ///Returns the id string for "Remove Join" (esri_geoprocessing_module:Commands.TableRemoveJoin, GeoProcessing) + public static string esri_geoprocessing_tableRemoveJoinButton { + get { return "esri_geoprocessing_tableRemoveJoinButton"; } + } + ///Returns the id string for "Remove All Joins" (esri_geoprocessing_module:Commands.TableRemoveAllJoins, GeoProcessing) + public static string esri_geoprocessing_tableRemoveAllJoinsButton { + get { return "esri_geoprocessing_tableRemoveAllJoinsButton"; } + } + ///Returns the id string for "Add Relate" (esri_geoprocessing_module:Commands.TableAddRelate, GeoProcessing) + public static string esri_geoprocessing_tableAddRelateButton { + get { return "esri_geoprocessing_tableAddRelateButton"; } + } + ///Returns the id string for "Remove Relate" (esri_geoprocessing_module:Commands.TableRemoveRelate, GeoProcessing) + public static string esri_geoprocessing_tableRemoveRelateButton { + get { return "esri_geoprocessing_tableRemoveRelateButton"; } + } + ///Returns the id string for "Remove All Relates" (esri_geoprocessing_module:Commands.TableRemoveAllRelates, GeoProcessing) + public static string esri_geoprocessing_tableRemoveAllRelatesButton { + get { return "esri_geoprocessing_tableRemoveAllRelatesButton"; } + } + ///Returns the id string for "Script" (esri_geoprocessing_module:Commands.OnNewScript, GeoProcessing) + public static string esri_geoprocessing_Add_ScriptTool { + get { return "esri_geoprocessing_Add_ScriptTool"; } + } + ///Returns the id string for "Model" (esri_geoprocessing_module:Commands.OnNewModel, GeoProcessing) + public static string esri_geoprocessing_Add_ModelTool { + get { return "esri_geoprocessing_Add_ModelTool"; } + } + ///Returns the id string for "Toolset" (esri_geoprocessing_module:Commands.OnNewToolset, GeoProcessing) + public static string esri_geoprocessing_Add_Toolset { + get { return "esri_geoprocessing_Add_Toolset"; } + } + ///Returns the id string for "New Geometry Attributes" (esri_geoprocessing_module:Commands.TableAddGeometryAttributes, GeoProcessing) + public static string esri_geoprocessing_tableAddGeometryAttributesButton { + get { return "esri_geoprocessing_tableAddGeometryAttributesButton"; } + } + ///Returns the id string for "Calculate Field" (esri_geoprocessing_module:Commands.TableCalculateField, GeoProcessing) + public static string esri_geoprocessing_tableCalculateFieldButton { + get { return "esri_geoprocessing_tableCalculateFieldButton"; } + } + ///Returns the id string for "Summarize" (esri_geoprocessing_module:Commands.TableSummarize, GeoProcessing) + public static string esri_geoprocessing_tableSummarizeButton { + get { return "esri_geoprocessing_tableSummarizeButton"; } + } + ///Returns the id string for "Display XY Data" (esri_geoprocessing_module:Commands.TableDisplayXYData, GeoProcessing) + public static string esri_geoprocessing_tableDisplayXYDataButton { + get { return "esri_geoprocessing_tableDisplayXYDataButton"; } + } + ///Returns the id string for "Export Table" (esri_geoprocessing_module:Commands.TableExportTable, GeoProcessing) + public static string esri_geoprocessing_tableExportTableButton { + get { return "esri_geoprocessing_tableExportTableButton"; } + } + ///Returns the id string for "Export Data" (esri_geoprocessing_module:Commands.ExportRasterData, GeoProcessing) + public static string esri_geoprocessing_exportRasterDataButton { + get { return "esri_geoprocessing_exportRasterDataButton"; } + } + ///Returns the id string for "Import" (esri_geoprocessing_module:Commands.ImportSymbology, GeoProcessing) + public static string esri_geoprocessing_importSymbologyButton { + get { return "esri_geoprocessing_importSymbologyButton"; } + } + ///Returns the id string for "Save" (esri_geoprocessing_module:Commands.SaveModel, GeoProcessing) + public static string esri_modelbuilder_saveButton { + get { return "esri_modelbuilder_saveButton"; } + } + ///Returns the id string for "Save As" (esri_geoprocessing_module:Commands.SaveAsModel, GeoProcessing) + public static string esri_modelbuilder_saveAsButton { + get { return "esri_modelbuilder_saveAsButton"; } + } + ///Returns the id string for "Export Image" (esri_geoprocessing_module:Commands.ExportModelImage, GeoProcessing) + public static string esri_modelbuilder_exportImageButton { + get { return "esri_modelbuilder_exportImageButton"; } + } + ///Returns the id string for "Export Script" (esri_geoprocessing_module:Commands.ExportModelScript, GeoProcessing) + public static string esri_modelbuilder_exportScriptButton { + get { return "esri_modelbuilder_exportScriptButton"; } + } + ///Returns the id string for "Export Report" (esri_geoprocessing_module:Commands.ExportModelReport, GeoProcessing) + public static string esri_modelbuilder_exportReportButton { + get { return "esri_modelbuilder_exportReportButton"; } + } + ///Returns the id string for "Fit To Window" (esri_geoprocessing_module:Commands.FitToWindow, GeoProcessing) + public static string esri_modelbuilder_fitToWindowButton { + get { return "esri_modelbuilder_fitToWindowButton"; } + } + ///Returns the id string for "Zoom in" (esri_geoprocessing_module:Commands.ZoomIn, GeoProcessing) + public static string esri_modelbuilder_zoomInButton { + get { return "esri_modelbuilder_zoomInButton"; } + } + ///Returns the id string for "Zoom out" (esri_geoprocessing_module:Commands.ZoomOut, GeoProcessing) + public static string esri_modelbuilder_zoomOutButton { + get { return "esri_modelbuilder_zoomOutButton"; } + } + ///Returns the id string for "Auto layout" (esri_geoprocessing_module:Commands.AutoLayout, GeoProcessing) + public static string esri_modelbuilder_autoLayoutButton { + get { return "esri_modelbuilder_autoLayoutButton"; } + } + ///Returns the id string for "Properties" (esri_geoprocessing_module:Commands.OnEditModelToolProperties, GeoProcessing) + public static string esri_modelBuilder_editToolProperties { + get { return "esri_modelBuilder_editToolProperties"; } + } + ///Returns the id string for "Environments" (esri_geoprocessing_module:Commands.ShowModelEnvironments, GeoProcessing) + public static string esri_modelbuilder_environmentsButton { + get { return "esri_modelbuilder_environmentsButton"; } + } + ///Returns the id string for "Cut" (esri_geoprocessing_module:Commands.CutElements, GeoProcessing) + public static string esri_modelbuilder_cutElementsButton { + get { return "esri_modelbuilder_cutElementsButton"; } + } + ///Returns the id string for "Copy" (esri_geoprocessing_module:Commands.CopyElements, GeoProcessing) + public static string esri_modelbuilder_copyElementsButton { + get { return "esri_modelbuilder_copyElementsButton"; } + } + ///Returns the id string for "Paste" (esri_geoprocessing_module:Commands.PasteElements, GeoProcessing) + public static string esri_modelbuilder_pasteElementsButton { + get { return "esri_modelbuilder_pasteElementsButton"; } + } + ///Returns the id string for "Cut" (esri_geoprocessing_module:Commands.CutElement, GeoProcessing) + public static string esri_modelbuilder_cutElementButton { + get { return "esri_modelbuilder_cutElementButton"; } + } + ///Returns the id string for "Copy" (esri_geoprocessing_module:Commands.CopyElement, GeoProcessing) + public static string esri_modelbuilder_copyElementButton { + get { return "esri_modelbuilder_copyElementButton"; } + } + ///Returns the id string for "Cut" (esri_geoprocessing_module:Commands.CutConnection, GeoProcessing) + public static string esri_modelbuilder_cutConnectionButton { + get { return "esri_modelbuilder_cutConnectionButton"; } + } + ///Returns the id string for "Validate" (esri_geoprocessing_module:Commands.ValidateModel, GeoProcessing) + public static string esri_modelbuilder_validateButton { + get { return "esri_modelbuilder_validateButton"; } + } + ///Returns the id string for "Run" (esri_geoprocessing_module:Commands.RunModel, GeoProcessing) + public static string esri_modelbuilder_runModelButton { + get { return "esri_modelbuilder_runModelButton"; } + } + ///Returns the id string for "Pan" (esri_geoprocessing_module:Commands.PanMode, GeoProcessing) + public static string esri_modelbuilder_panButton { + get { return "esri_modelbuilder_panButton"; } + } + ///Returns the id string for "Select" (esri_geoprocessing_module:Commands.SelectMode, GeoProcessing) + public static string esri_modelbuilder_selectButton { + get { return "esri_modelbuilder_selectButton"; } + } + ///Returns the id string for "Select All" (esri_geoprocessing_module:Commands.SelectAll, GeoProcessing) + public static string esri_modelbuilder_selectAllButton { + get { return "esri_modelbuilder_selectAllButton"; } + } + ///Returns the id string for "Messages..." (esri_geoprocessing_module:Commands.ElementMessages, GeoProcessing) + public static string esri_modelbuilder_elementMessagesButton { + get { return "esri_modelbuilder_elementMessagesButton"; } + } + ///Returns the id string for "Open..." (esri_geoprocessing_module:Commands.OpenElement, GeoProcessing) + public static string esri_modelbuilder_openElementButton { + get { return "esri_modelbuilder_openElementButton"; } + } + ///Returns the id string for "Edit..." (esri_geoprocessing_module:Commands.EditProcessTool, GeoProcessing) + public static string esri_modelbuilder_editProcessToolButton { + get { return "esri_modelbuilder_editProcessToolButton"; } + } + ///Returns the id string for "Parameter" (esri_geoprocessing_module:Commands.ModelParameter, GeoProcessing) + public static string esri_modelbuilder_parameterOffButton { + get { return "esri_modelbuilder_parameterOffButton"; } + } + ///Returns the id string for "Parameter" (esri_geoprocessing_module:Commands.ModelParameter, GeoProcessing) + public static string esri_modelbuilder_parameterOnButton { + get { return "esri_modelbuilder_parameterOnButton"; } + } + ///Returns the id string for "Run" (esri_geoprocessing_module:Commands.RunProcess, GeoProcessing) + public static string esri_modelbuilder_runProcessButton { + get { return "esri_modelbuilder_runProcessButton"; } + } + ///Returns the id string for "Rename" (esri_geoprocessing_module:Commands.RenameElement, GeoProcessing) + public static string esri_modelbuilder_renameElementButton { + get { return "esri_modelbuilder_renameElementButton"; } + } + ///Returns the id string for "Variable" (esri_geoprocessing_module:Commands.CreateModelVariable, GeoProcessing) + public static string esri_modelbuilder_createModelVariableButton { + get { return "esri_modelbuilder_createModelVariableButton"; } + } + ///Returns the id string for "Create Variable..." (esri_geoprocessing_module:Commands.CreateVariableElement, GeoProcessing) + public static string esri_modelbuilder_createVariableButton { + get { return "esri_modelbuilder_createVariableButton"; } + } + ///Returns the id string for "Label" (esri_geoprocessing_module:Commands.CreateModelLabel, GeoProcessing) + public static string esri_modelbuilder_createModelLabelButton { + get { return "esri_modelbuilder_createModelLabelButton"; } + } + ///Returns the id string for "Create Label" (esri_geoprocessing_module:Commands.CreateLabelElement, GeoProcessing) + public static string esri_modelbuilder_createLabelButton { + get { return "esri_modelbuilder_createLabelButton"; } + } + ///Returns the id string for "Create Label" (esri_geoprocessing_module:Commands.CreateElementLabel, GeoProcessing) + public static string esri_modelbuilder_createElementLabelButton { + get { return "esri_modelbuilder_createElementLabelButton"; } + } + ///Returns the id string for "For" (esri_geoprocessing_module:Commands.IterateCount, GeoProcessing) + public static string esri_modelbuilder_iterateCountButton { + get { return "esri_modelbuilder_iterateCountButton"; } + } + ///Returns the id string for "While" (esri_geoprocessing_module:Commands.IterateCondition, GeoProcessing) + public static string esri_modelbuilder_iterateConditionButton { + get { return "esri_modelbuilder_iterateConditionButton"; } + } + ///Returns the id string for "Iterate Feature Selection" (esri_geoprocessing_module:Commands.IterateFeatureSelection, GeoProcessing) + public static string esri_modelbuilder_iterateFeatureSelectionButton { + get { return "esri_modelbuilder_iterateFeatureSelectionButton"; } + } + ///Returns the id string for "Iterate Row Selection" (esri_geoprocessing_module:Commands.IterateRowSelection, GeoProcessing) + public static string esri_modelbuilder_iterateRowSelectionButton { + get { return "esri_modelbuilder_iterateRowSelectionButton"; } + } + ///Returns the id string for "Iterate Field Value" (esri_geoprocessing_module:Commands.IterateFieldValues, GeoProcessing) + public static string esri_modelbuilder_iterateFieldValuesButton { + get { return "esri_modelbuilder_iterateFieldValuesButton"; } + } + ///Returns the id string for "Iterate Multivalue" (esri_geoprocessing_module:Commands.IterateMultivalue, GeoProcessing) + public static string esri_modelbuilder_iterateMultivalueButton { + get { return "esri_modelbuilder_iterateMultivalueButton"; } + } + ///Returns the id string for "Iterate Datasets" (esri_geoprocessing_module:Commands.IterateDatasets, GeoProcessing) + public static string esri_modelbuilder_iterateDatasetsButton { + get { return "esri_modelbuilder_iterateDatasetsButton"; } + } + ///Returns the id string for "Iterate Feature Classes" (esri_geoprocessing_module:Commands.IterateFeatureClasses, GeoProcessing) + public static string esri_modelbuilder_iterateFeatureClassesButton { + get { return "esri_modelbuilder_iterateFeatureClassesButton"; } + } + ///Returns the id string for "Iterate Files" (esri_geoprocessing_module:Commands.IterateFiles, GeoProcessing) + public static string esri_modelbuilder_iterateFilesButton { + get { return "esri_modelbuilder_iterateFilesButton"; } + } + ///Returns the id string for "Iterate Rasters" (esri_geoprocessing_module:Commands.IterateRasters, GeoProcessing) + public static string esri_modelbuilder_iterateRastersButton { + get { return "esri_modelbuilder_iterateRastersButton"; } + } + ///Returns the id string for "Iterate Tables" (esri_geoprocessing_module:Commands.IterateTables, GeoProcessing) + public static string esri_modelbuilder_iterateTablesButton { + get { return "esri_modelbuilder_iterateTablesButton"; } + } + ///Returns the id string for "Iterate Workspaces" (esri_geoprocessing_module:Commands.IterateWorkspaces, GeoProcessing) + public static string esri_modelbuilder_iterateWorkspacesButton { + get { return "esri_modelbuilder_iterateWorkspacesButton"; } + } + ///Returns the id string for "Get Field Value" (esri_geoprocessing_module:Commands.GetFieldValue, GeoProcessing) + public static string esri_modelbuilder_getFieldValueButton { + get { return "esri_modelbuilder_getFieldValueButton"; } + } + ///Returns the id string for "Parse Path" (esri_geoprocessing_module:Commands.ParsePath, GeoProcessing) + public static string esri_modelbuilder_parsePathButton { + get { return "esri_modelbuilder_parsePathButton"; } + } + ///Returns the id string for "Select Data" (esri_geoprocessing_module:Commands.SelectData, GeoProcessing) + public static string esri_modelbuilder_selectDataButton { + get { return "esri_modelbuilder_selectDataButton"; } + } + ///Returns the id string for "Calculate Value" (esri_geoprocessing_module:Commands.CalculateValue, GeoProcessing) + public static string esri_modelbuilder_calculateValueButton { + get { return "esri_modelbuilder_calculateValueButton"; } + } + ///Returns the id string for "Collect Values" (esri_geoprocessing_module:Commands.CollectValues, GeoProcessing) + public static string esri_modelbuilder_collectValuesButton { + get { return "esri_modelbuilder_collectValuesButton"; } + } + ///Returns the id string for "Merge Branch" (esri_geoprocessing_module:Commands.MergeBranch, GeoProcessing) + public static string esri_modelbuilder_mergeBranchButton { + get { return "esri_modelbuilder_mergeBranchButton"; } + } + ///Returns the id string for "Stop" (esri_geoprocessing_module:Commands.Stop, GeoProcessing) + public static string esri_modelbuilder_stopButton { + get { return "esri_modelbuilder_stopButton"; } + } + ///Returns the id string for "New" (esri_geoprocessing_module:Commands.NewModel, GeoProcessing) + public static string esri_modelbuilder_NewModelButton { + get { return "esri_modelbuilder_NewModelButton"; } + } + ///Returns the id string for "10.3 Toolbox..." (esri_geoprocessing_module:Commands.OnSaveAsToolbox103, GeoProcessing) + public static string esri_geoprocessing_saveAsToolbox103 { + get { return "esri_geoprocessing_saveAsToolbox103"; } + } + ///Returns the id string for "10.1/10.2 Toolbox..." (esri_geoprocessing_module:Commands.OnSaveAsToolbox102, GeoProcessing) + public static string esri_geoprocessing_saveAsToolbox102 { + get { return "esri_geoprocessing_saveAsToolbox102"; } + } + ///Returns the id string for "10.0 Toolbox..." (esri_geoprocessing_module:Commands.OnSaveAsToolbox100, GeoProcessing) + public static string esri_geoprocessing_saveAsToolbox100 { + get { return "esri_geoprocessing_saveAsToolbox100"; } + } + ///Returns the id string for "9.3 Toolbox..." (esri_geoprocessing_module:Commands.OnSaveAsToolbox93, GeoProcessing) + public static string esri_geoprocessing_saveAsToolbox93 { + get { return "esri_geoprocessing_saveAsToolbox93"; } + } + ///Returns the id string for "Copy" (esri_geoprocessing_module:Commands.OnCopy, GeoProcessing) + public static string esri_geoprocessing_editCopy { + get { return "esri_geoprocessing_editCopy"; } + } + ///Returns the id string for "Paste" (esri_geoprocessing_module:Commands.OnPaste, GeoProcessing) + public static string esri_geoprocessing_pasteTool { + get { return "esri_geoprocessing_pasteTool"; } + } + ///Returns the id string for "Edit" (esri_geoprocessing_module:Commands.OnEditPythonToolbox, GeoProcessing) + public static string esri_geoprocessing_editPythonToolbox { + get { return "esri_geoprocessing_editPythonToolbox"; } + } + ///Returns the id string for "Check Syntax..." (esri_geoprocessing_module:Commands.OnCheckPythonToolboxSyntax, GeoProcessing) + public static string esri_geoprocessing_checkPythonToolboxSyntax { + get { return "esri_geoprocessing_checkPythonToolboxSyntax"; } + } + ///Returns the id string for "Open in Current Map" (esri_geoprocessing_module:Commands.OnAddPackageToProject, GeoProcessing) + public static string esri_geoprocessing_ItemUnpackOpenButton { + get { return "esri_geoprocessing_ItemUnpackOpenButton"; } + } + } + public static partial class Buttonpalette { + ///Returns the id string for "esri_geoprocessing_selectByPalette" (Buttonpalette, GeoProcessing) + public static string esri_geoprocessing_selectByPalette { + get { return "esri_geoprocessing_selectByPalette"; } + } + ///Returns the id string for "Iterators" (Buttonpalette, GeoProcessing) + public static string esri_modelbuilder_iteratorPalette { + get { return "esri_modelbuilder_iteratorPalette"; } + } + ///Returns the id string for "Utilities" (Buttonpalette, GeoProcessing) + public static string esri_modelbuilder_utilitiesPalette { + get { return "esri_modelbuilder_utilitiesPalette"; } + } + ///Returns the id string for "Logical" (Buttonpalette, GeoProcessing) + public static string esri_modelbuilder_conditionalPalette { + get { return "esri_modelbuilder_conditionalPalette"; } + } + } + public static partial class Component { + ///Returns the id string for "CLSID_MdStringCtrl" (Component, GeoProcessing) + public static string CLSID_MdStringCtrl { + get { return "CLSID_MdStringCtrl"; } + } + ///Returns the id string for "DEDatasetType" (Component, GeoProcessing) + public static string DEDatasetType { + get { return "DEDatasetType"; } + } + ///Returns the id string for "DEAddressLocator" (Component, GeoProcessing) + public static string DEAddressLocator { + get { return "DEAddressLocator"; } + } + ///Returns the id string for "DECadastralFabric" (Component, GeoProcessing) + public static string DECadastralFabric { + get { return "DECadastralFabric"; } + } + ///Returns the id string for "DECadDrawingDataset" (Component, GeoProcessing) + public static string DECadDrawingDataset { + get { return "DECadDrawingDataset"; } + } + ///Returns the id string for "DECatalogRoot" (Component, GeoProcessing) + public static string DECatalogRoot { + get { return "DECatalogRoot"; } + } + ///Returns the id string for "DEDbaseTable" (Component, GeoProcessing) + public static string DEDbaseTable { + get { return "DEDbaseTable"; } + } + ///Returns the id string for "DEDiskConnection" (Component, GeoProcessing) + public static string DEDiskConnection { + get { return "DEDiskConnection"; } + } + ///Returns the id string for "DEUtilityNetwork" (Component, GeoProcessing) + public static string DEUtilityNetwork { + get { return "DEUtilityNetwork"; } + } + ///Returns the id string for "DEFeatureClass" (Component, GeoProcessing) + public static string DEFeatureClass { + get { return "DEFeatureClass"; } + } + ///Returns the id string for "DEFeatureDataset" (Component, GeoProcessing) + public static string DEFeatureDataset { + get { return "DEFeatureDataset"; } + } + ///Returns the id string for "DEFolder" (Component, GeoProcessing) + public static string DEFolder { + get { return "DEFolder"; } + } + ///Returns the id string for "DEGeoDataServer" (Component, GeoProcessing) + public static string DEGeoDataServer { + get { return "DEGeoDataServer"; } + } + ///Returns the id string for "DEGeoDatasetType" (Component, GeoProcessing) + public static string DEGeoDatasetType { + get { return "DEGeoDatasetType"; } + } + ///Returns the id string for "DEGeometricNetwork" (Component, GeoProcessing) + public static string DEGeometricNetwork { + get { return "DEGeometricNetwork"; } + } + ///Returns the id string for "DEGlobeServer" (Component, GeoProcessing) + public static string DEGlobeServer { + get { return "DEGlobeServer"; } + } + ///Returns the id string for "DEGPServer" (Component, GeoProcessing) + public static string DEGPServer { + get { return "DEGPServer"; } + } + ///Returns the id string for "DEImageServer" (Component, GeoProcessing) + public static string DEImageServer { + get { return "DEImageServer"; } + } + ///Returns the id string for "DELasDataset" (Component, GeoProcessing) + public static string DELasDataset { + get { return "DELasDataset"; } + } + ///Returns the id string for "DELayer" (Component, GeoProcessing) + public static string DELayer { + get { return "DELayer"; } + } + ///Returns the id string for "DELink" (Component, GeoProcessing) + public static string DELink { + get { return "DELink"; } + } + ///Returns the id string for "DEMapDocument" (Component, GeoProcessing) + public static string DEMapDocument { + get { return "DEMapDocument"; } + } + ///Returns the id string for "DEMapServer" (Component, GeoProcessing) + public static string DEMapServer { + get { return "DEMapServer"; } + } + ///Returns the id string for "DEMosaicDataset" (Component, GeoProcessing) + public static string DEMosaicDataset { + get { return "DEMosaicDataset"; } + } + ///Returns the id string for "DENetworkDataset" (Component, GeoProcessing) + public static string DENetworkDataset { + get { return "DENetworkDataset"; } + } + ///Returns the id string for "DEPrjFile" (Component, GeoProcessing) + public static string DEPrjFile { + get { return "DEPrjFile"; } + } + ///Returns the id string for "DERasterBand" (Component, GeoProcessing) + public static string DERasterBand { + get { return "DERasterBand"; } + } + ///Returns the id string for "DERasterDataset" (Component, GeoProcessing) + public static string DERasterDataset { + get { return "DERasterDataset"; } + } + ///Returns the id string for "DERelationshipClass" (Component, GeoProcessing) + public static string DERelationshipClass { + get { return "DERelationshipClass"; } + } + ///Returns the id string for "DESchematicDataset" (Component, GeoProcessing) + public static string DESchematicDataset { + get { return "DESchematicDataset"; } + } + ///Returns the id string for "DENetworkDiagram" (Component, GeoProcessing) + public static string DENetworkDiagram { + get { return "DENetworkDiagram"; } + } + ///Returns the id string for "DEDiagramFolder" (Component, GeoProcessing) + public static string DEDiagramFolder { + get { return "DEDiagramFolder"; } + } + ///Returns the id string for "DEDiagramDataset" (Component, GeoProcessing) + public static string DEDiagramDataset { + get { return "DEDiagramDataset"; } + } + ///Returns the id string for "DEShapeFile" (Component, GeoProcessing) + public static string DEShapeFile { + get { return "DEShapeFile"; } + } + ///Returns the id string for "DETable" (Component, GeoProcessing) + public static string DETable { + get { return "DETable"; } + } + ///Returns the id string for "DETerrain" (Component, GeoProcessing) + public static string DETerrain { + get { return "DETerrain"; } + } + ///Returns the id string for "DETextFile" (Component, GeoProcessing) + public static string DETextFile { + get { return "DETextFile"; } + } + ///Returns the id string for "DETin" (Component, GeoProcessing) + public static string DETin { + get { return "DETin"; } + } + ///Returns the id string for "DEToolbox" (Component, GeoProcessing) + public static string DEToolbox { + get { return "DEToolbox"; } + } + ///Returns the id string for "DETool" (Component, GeoProcessing) + public static string DETool { + get { return "DETool"; } + } + ///Returns the id string for "DETopology" (Component, GeoProcessing) + public static string DETopology { + get { return "DETopology"; } + } + ///Returns the id string for "DEType" (Component, GeoProcessing) + public static string DEType { + get { return "DEType"; } + } + ///Returns the id string for "DEWCSCoverage" (Component, GeoProcessing) + public static string DEWCSCoverage { + get { return "DEWCSCoverage"; } + } + ///Returns the id string for "DEWMSMap" (Component, GeoProcessing) + public static string DEWMSMap { + get { return "DEWMSMap"; } + } + ///Returns the id string for "DEWorkspace" (Component, GeoProcessing) + public static string DEWorkspace { + get { return "DEWorkspace"; } + } + ///Returns the id string for "GPCadastralFabricLayer" (Component, GeoProcessing) + public static string GPCadastralFabricLayer { + get { return "GPCadastralFabricLayer"; } + } + ///Returns the id string for "GPFeatureLayer" (Component, GeoProcessing) + public static string GPFeatureLayer { + get { return "GPFeatureLayer"; } + } + ///Returns the id string for "GPGALayer" (Component, GeoProcessing) + public static string GPGALayer { + get { return "GPGALayer"; } + } + ///Returns the id string for "GPLasDatasetLayer" (Component, GeoProcessing) + public static string GPLasDatasetLayer { + get { return "GPLasDatasetLayer"; } + } + ///Returns the id string for "GPLayer" (Component, GeoProcessing) + public static string GPLayer { + get { return "GPLayer"; } + } + ///Returns the id string for "GPMap" (Component, GeoProcessing) + public static string GPMap { + get { return "GPMap"; } + } + ///Returns the id string for "GPMosaicLayer" (Component, GeoProcessing) + public static string GPMosaicLayer { + get { return "GPMosaicLayer"; } + } + ///Returns the id string for "GPNetworkDatasetLayer" (Component, GeoProcessing) + public static string GPNetworkDatasetLayer { + get { return "GPNetworkDatasetLayer"; } + } + ///Returns the id string for "GPRasterLayer" (Component, GeoProcessing) + public static string GPRasterLayer { + get { return "GPRasterLayer"; } + } + ///Returns the id string for "GPSAGeoData" (Component, GeoProcessing) + public static string GPSAGeoData { + get { return "GPSAGeoData"; } + } + ///Returns the id string for "GPTableView" (Component, GeoProcessing) + public static string GPTableView { + get { return "GPTableView"; } + } + ///Returns the id string for "GPTerrainLayer" (Component, GeoProcessing) + public static string GPTerrainLayer { + get { return "GPTerrainLayer"; } + } + ///Returns the id string for "GPTinLayer" (Component, GeoProcessing) + public static string GPTinLayer { + get { return "GPTinLayer"; } + } + ///Returns the id string for "GPTopologyLayer" (Component, GeoProcessing) + public static string GPTopologyLayer { + get { return "GPTopologyLayer"; } + } + ///Returns the id string for "_gpDefaultProjectTools" (Component, GeoProcessing) + public static string _gpDefaultProjectTools { + get { return "_gpDefaultProjectTools"; } + } + ///Returns the id string for "_gpDefaultGalleryTools" (Component, GeoProcessing) + public static string _gpDefaultGalleryTools { + get { return "_gpDefaultGalleryTools"; } + } + } + public static partial class Customcontrol { + ///Returns the id string for "Tools" (GPStartViewModel, GeoProcessing) + public static string esri_geoprocessing_Start { + get { return "esri_geoprocessing_Start"; } + } + } + public static partial class Dialog { + ///Returns the id string for "GPEnvironments" (EnvironmentsViewModel, GeoProcessing) + public static string GPEnvironments { + get { return "GPEnvironments"; } + } + ///Returns the id string for "GP_Gallery_Customize" (GalleryCustomizeViewModel, GeoProcessing) + public static string GP_Gallery_Customize { + get { return "GP_Gallery_Customize"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Geoprocessing" (GPDocPaneViewModel, GeoProcessing) + public static string esri_geoprocessing_toolBoxes { + get { return "esri_geoprocessing_toolBoxes"; } + } + ///Returns the id string for "Python" (PythonWindowDockPaneViewModel, GeoProcessing) + public static string esri_geoprocessing_pythonWindow { + get { return "esri_geoprocessing_pythonWindow"; } + } + } + public static partial class Dynamicmenu { + ///Returns the id string for "Connect" (ConnectElementsDynamicMenu, GeoProcessing) + public static string esri_modelbuilder_connectElementsDynamicMenu { + get { return "esri_modelbuilder_connectElementsDynamicMenu"; } + } + ///Returns the id string for "From Parameter" (MakeVariableFromParameterDynamicMenu, GeoProcessing) + public static string esri_modelbuilder_makeVariableFromParameterDynamicMenu { + get { return "esri_modelbuilder_makeVariableFromParameterDynamicMenu"; } + } + ///Returns the id string for "From Environment" (MakeVariableFromEnvironmentDynamicMenu, GeoProcessing) + public static string esri_modelbuilder_makeVariableFromEnvironmentDynamicMenu { + get { return "esri_modelbuilder_makeVariableFromEnvironmentDynamicMenu"; } + } + } + public static partial class Gallery { + ///Returns the id string for "Geoprocessing Tool Gallery" (FavoritesGalleryViewModel, GeoProcessing) + public static string esri_geoprocessingGallery { + get { return "esri_geoprocessingGallery"; } + } + } + public static partial class Group { + ///Returns the id string for "Geoprocessing" (Group, GeoProcessing) + public static string esri_geoprocessing_projectTools { + get { return "esri_geoprocessing_projectTools"; } + } + ///Returns the id string for "Geoprocessing" (Group, GeoProcessing) + public static string esri_geoprocessing_analysisTools { + get { return "esri_geoprocessing_analysisTools"; } + } + ///Returns the id string for "Tools" (Group, GeoProcessing) + public static string esri_geoprocessing_analysis2 { + get { return "esri_geoprocessing_analysis2"; } + } + ///Returns the id string for "Clipboard" (Group, GeoProcessing) + public static string esri_modelbuilder_editGroup { + get { return "esri_modelbuilder_editGroup"; } + } + ///Returns the id string for "Model" (Group, GeoProcessing) + public static string esri_modelbuilder_newModelGroup { + get { return "esri_modelbuilder_newModelGroup"; } + } + ///Returns the id string for "View" (Group, GeoProcessing) + public static string esri_modelbuilder_viewGroup { + get { return "esri_modelbuilder_viewGroup"; } + } + ///Returns the id string for "Run" (Group, GeoProcessing) + public static string esri_modelbuilder_runGroup { + get { return "esri_modelbuilder_runGroup"; } + } + ///Returns the id string for "Mode" (Group, GeoProcessing) + public static string esri_modelbuilder_modeGroup { + get { return "esri_modelbuilder_modeGroup"; } + } + ///Returns the id string for "Insert" (Group, GeoProcessing) + public static string esri_modelbuilder_insertGroup { + get { return "esri_modelbuilder_insertGroup"; } + } + ///Returns the id string for "Export" (Group, GeoProcessing) + public static string esri_modelbuilder_exportGroup { + get { return "esri_modelbuilder_exportGroup"; } + } + } + public static partial class Category { + ///Returns the id string for "esri_gpGuidToControl" (Category, GeoProcessing) + public static string esri_gpGuidToControl { + get { return "esri_gpGuidToControl"; } + } + ///Returns the id string for "gpDataTypeFilters" (Category, GeoProcessing) + public static string gpDataTypeFilters { + get { return "gpDataTypeFilters"; } + } + ///Returns the id string for "esri_gpDefaultProjectTools" (Category, GeoProcessing) + public static string esri_gpDefaultProjectTools { + get { return "esri_gpDefaultProjectTools"; } + } + ///Returns the id string for "esri_gpDefaultGalleryTools" (Category, GeoProcessing) + public static string esri_gpDefaultGalleryTools { + get { return "esri_gpDefaultGalleryTools"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_geoprocessing_container" (ArcGIS.Desktop.Internal.GeoProcessing.GeoprocessingContainer, GeoProcessing) + public static string esri_geoprocessing_container { + get { return "esri_geoprocessing_container"; } + } + ///Returns the id string for "esri_geoprocessing_history" (ArcGIS.Desktop.Internal.GeoProcessing.HistoryContainer, GeoProcessing) + public static string esri_geoprocessing_history { + get { return "esri_geoprocessing_history"; } + } + ///Returns the id string for "esri_geoprocessing_data_template_history_gallery" (ArcGIS.Desktop.Core.DataTemplateRegistryItem, GeoProcessing) + public static string esri_geoprocessing_data_template_history_gallery { + get { return "esri_geoprocessing_data_template_history_gallery"; } + } + ///Returns the id string for "esri_itemInfoType_GeoprocessingProjectItem" (ArcGIS.Desktop.Internal.GeoProcessing.GeoprocessingProjectItemInternal, GeoProcessing) + public static string esri_itemInfoType_GeoprocessingProjectItem { + get { return "esri_itemInfoType_GeoprocessingProjectItem"; } + } + ///Returns the id string for "esri_browseDialogFilters_gpcomposite" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, GeoProcessing) + public static string esri_browseDialogFilters_gpcomposite { + get { return "esri_browseDialogFilters_gpcomposite"; } + } + ///Returns the id string for "esri_browseDialogFilters_gp_datasets" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, GeoProcessing) + public static string esri_browseDialogFilters_gp_datasets { + get { return "esri_browseDialogFilters_gp_datasets"; } + } + ///Returns the id string for "esri_browseDialogFilters_mosaic_selectable" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, GeoProcessing) + public static string esri_browseDialogFilters_mosaic_selectable { + get { return "esri_browseDialogFilters_mosaic_selectable"; } + } + ///Returns the id string for "esri_browseDialogFilters_gp_layerfiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, GeoProcessing) + public static string esri_browseDialogFilters_gp_layerfiles { + get { return "esri_browseDialogFilters_gp_layerfiles"; } + } + ///Returns the id string for "esri_browseDialogFilters_composite_rasters" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, GeoProcessing) + public static string esri_browseDialogFilters_composite_rasters { + get { return "esri_browseDialogFilters_composite_rasters"; } + } + } + public static partial class Condition { + ///Returns the id string for "esri_geoprocessing_EditingScriptToolCondition" (Condition, GeoProcessing) + public static string esri_geoprocessing_EditingScriptToolCondition { + get { return "esri_geoprocessing_EditingScriptToolCondition"; } + } + ///Returns the id string for "esri_projectItem_DefaultToolboxSelectedCondition" (Condition, GeoProcessing) + public static string esri_projectItem_DefaultToolboxSelectedCondition { + get { return "esri_projectItem_DefaultToolboxSelectedCondition"; } + } + } + public static partial class Module { + ///Returns the id string for "Geoprocessing" (GeoprocessingModule, GeoProcessing) + public static string esri_geoprocessing_module { + get { return "esri_geoprocessing_module"; } + } + } + public static partial class Page { + ///Returns the id string for "Geoprocessing" (GPOptionsViewModel, GeoProcessing) + public static string esri_geoprocessing_optionsPropertyPage { + get { return "esri_geoprocessing_optionsPropertyPage"; } + } + } + public static partial class Product { + ///Returns the id string for "Spatial Analyst" (Product, GeoProcessing) + public static string esri_product_spatialanalyst { + get { return "esri_product_spatialanalyst"; } + } + } + public static partial class Sheet { + ///Returns the id string for "" (Sheet, GeoProcessing) + public static string esri_geoprocessing_ToolEditor { + get { return "esri_geoprocessing_ToolEditor"; } + } + ///Returns the id string for "Toolbox Properties" (Sheet, GeoProcessing) + public static string esri_geoprocessing_toolboxProperties { + get { return "esri_geoprocessing_toolboxProperties"; } + } + } + public static partial class Menu { + ///Returns the id string for "Toolbox" (Menu, GeoProcessing) + public static string esri_geoprocessing_insertMenu { + get { return "esri_geoprocessing_insertMenu"; } + } + ///Returns the id string for "GP Toolbox Project Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_ToolboxProjectItemMenu { + get { return "esri_geoprocessing_ToolboxProjectItemMenu"; } + } + ///Returns the id string for "GP Toolbox Project Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_ToolboxMenu { + get { return "esri_geoprocessing_ToolboxMenu"; } + } + ///Returns the id string for "GP Python Toolbox Project Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_PythonToolboxProjectMenu { + get { return "esri_geoprocessing_PythonToolboxProjectMenu"; } + } + ///Returns the id string for "GP Toolbox Project Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_PythonToolboxMenu { + get { return "esri_geoprocessing_PythonToolboxMenu"; } + } + ///Returns the id string for "GP Server Toolbox Project Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_ServerToolboxMenu { + get { return "esri_geoprocessing_ServerToolboxMenu"; } + } + ///Returns the id string for "Toolset menu" (Menu, GeoProcessing) + public static string esri_geoprocessing_ToolsetMenu { + get { return "esri_geoprocessing_ToolsetMenu"; } + } + ///Returns the id string for "New" (Menu, GeoProcessing) + public static string esri_geoprocessing_Toolbox_AddMenu { + get { return "esri_geoprocessing_Toolbox_AddMenu"; } + } + ///Returns the id string for "Save As" (Menu, GeoProcessing) + public static string esri_geoprocessing_Toolbox_SaveAsMenu { + get { return "esri_geoprocessing_Toolbox_SaveAsMenu"; } + } + ///Returns the id string for "History" (Menu, GeoProcessing) + public static string esri_geoprocessing_historyItemMenu { + get { return "esri_geoprocessing_historyItemMenu"; } + } + ///Returns the id string for "History" (Menu, GeoProcessing) + public static string esri_geoprocessing_historyContainerMenu { + get { return "esri_geoprocessing_historyContainerMenu"; } + } + ///Returns the id string for "SystemTools Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_SystemToolMenu { + get { return "esri_geoprocessing_SystemToolMenu"; } + } + ///Returns the id string for "SystemTools Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_SystemScriptToolMenu { + get { return "esri_geoprocessing_SystemScriptToolMenu"; } + } + ///Returns the id string for "Progress Menu" (Menu, GeoProcessing) + public static string esri_geoprocessing_mainProgressMenu { + get { return "esri_geoprocessing_mainProgressMenu"; } + } + ///Returns the id string for "Tool Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_ToolMenu { + get { return "esri_geoprocessing_ToolMenu"; } + } + ///Returns the id string for "Tool Model Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_ToolModelMenu { + get { return "esri_geoprocessing_ToolModelMenu"; } + } + ///Returns the id string for "Python Toolbox Tool" (Menu, GeoProcessing) + public static string esri_geoprocessing_PythonToolMenu { + get { return "esri_geoprocessing_PythonToolMenu"; } + } + ///Returns the id string for "Search Tool Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_SearchItemMenu { + get { return "esri_geoprocessing_SearchItemMenu"; } + } + ///Returns the id string for "Favorites Tool Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_FavoritesItemMenu { + get { return "esri_geoprocessing_FavoritesItemMenu"; } + } + ///Returns the id string for "Gallery Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_GalleryItemMenu { + get { return "esri_geoprocessing_GalleryItemMenu"; } + } + ///Returns the id string for "Recent Tool Item" (Menu, GeoProcessing) + public static string esri_geoprocessing_RecentItemMenu { + get { return "esri_geoprocessing_RecentItemMenu"; } + } + ///Returns the id string for "GP Dialog Title Menu" (Menu, GeoProcessing) + public static string esri_geoprocessing_ToolDialogTitleMenu { + get { return "esri_geoprocessing_ToolDialogTitleMenu"; } + } + ///Returns the id string for "Joins" (Menu, GeoProcessing) + public static string esri_geoprocessing_tableJoinsMenu { + get { return "esri_geoprocessing_tableJoinsMenu"; } + } + ///Returns the id string for "Relates" (Menu, GeoProcessing) + public static string esri_geoprocessing_tableRelatesMenu { + get { return "esri_geoprocessing_tableRelatesMenu"; } + } + ///Returns the id string for "Joins and Relates" (Menu, GeoProcessing) + public static string esri_geoprocessing_JoinsRelatesMenu { + get { return "esri_geoprocessing_JoinsRelatesMenu"; } + } + ///Returns the id string for "Variable" (Menu, GeoProcessing) + public static string esri_modelbuilder_parameterVariableMenu { + get { return "esri_modelbuilder_parameterVariableMenu"; } + } + ///Returns the id string for "Variable" (Menu, GeoProcessing) + public static string esri_modelbuilder_variableMenu { + get { return "esri_modelbuilder_variableMenu"; } + } + ///Returns the id string for "Tool" (Menu, GeoProcessing) + public static string esri_modelbuilder_toolMenu { + get { return "esri_modelbuilder_toolMenu"; } + } + ///Returns the id string for "Tool" (Menu, GeoProcessing) + public static string esri_modelbuilder_editToolMenu { + get { return "esri_modelbuilder_editToolMenu"; } + } + ///Returns the id string for "Create Variable" (Menu, GeoProcessing) + public static string esri_modelbuilder_toolCreateVariableMenu { + get { return "esri_modelbuilder_toolCreateVariableMenu"; } + } + ///Returns the id string for "Model" (Menu, GeoProcessing) + public static string esri_modelbuilder_modelMenu { + get { return "esri_modelbuilder_modelMenu"; } + } + ///Returns the id string for "Model" (Menu, GeoProcessing) + public static string esri_modelbuilder_modelMenu2 { + get { return "esri_modelbuilder_modelMenu2"; } + } + ///Returns the id string for "Connection" (Menu, GeoProcessing) + public static string esri_modelbuilder_inputConnectionMenu { + get { return "esri_modelbuilder_inputConnectionMenu"; } + } + ///Returns the id string for "Connection" (Menu, GeoProcessing) + public static string esri_modelbuilder_outputConnectionMenu { + get { return "esri_modelbuilder_outputConnectionMenu"; } + } + ///Returns the id string for "Connect" (Menu, GeoProcessing) + public static string esri_modelbuilder_connectMenu { + get { return "esri_modelbuilder_connectMenu"; } + } + ///Returns the id string for "Package" (Menu, GeoProcessing) + public static string esri_geoprocessing_packageMenu { + get { return "esri_geoprocessing_packageMenu"; } + } + } + public static partial class Page { + ///Returns the id string for "General" (ToolGeneralViewModel, GeoProcessing) + public static string esri_geoprocessing_ToolGeneralPage { + get { return "esri_geoprocessing_ToolGeneralPage"; } + } + ///Returns the id string for "Parameters" (ToolParametersViewModel, GeoProcessing) + public static string esri_geoprocessing_ToolParametersPage { + get { return "esri_geoprocessing_ToolParametersPage"; } + } + ///Returns the id string for "Validation" (ScriptToolValidationViewModel, GeoProcessing) + public static string esri_geoprocessing_scriptToolValidationPage { + get { return "esri_geoprocessing_scriptToolValidationPage"; } + } + ///Returns the id string for "Toolbox Properties" (ToolboxPropertiesViewModel, GeoProcessing) + public static string esri_geoprocessing_toolboxPropertiesPage { + get { return "esri_geoprocessing_toolboxPropertiesPage"; } + } + } + public static partial class Pane { + ///Returns the id string for "ModelBuilder" (ModelBuilderPaneViewModel, GeoProcessing) + public static string esri_geoprocessing_modelBuilderPane { + get { return "esri_geoprocessing_modelBuilderPane"; } + } + } + public static partial class State { + ///Returns the id string for "esri_geoprocessing_EditingScriptTool" (State, GeoProcessing) + public static string esri_geoprocessing_EditingScriptTool { + get { return "esri_geoprocessing_EditingScriptTool"; } + } + ///Returns the id string for "esri_projectItem_DefaultToolboxSelected" (State, GeoProcessing) + public static string esri_projectItem_DefaultToolboxSelected { + get { return "esri_projectItem_DefaultToolboxSelected"; } + } + } + public static partial class Tab { + ///Returns the id string for "MODELBUILDER" (Tab, GeoProcessing) + public static string esri_geoprocessing_MBHomeTab { + get { return "esri_geoprocessing_MBHomeTab"; } + } + ///Returns the id string for "INSERT" (Tab, GeoProcessing) + public static string esri_geoprocessing_MBInsertTab { + get { return "esri_geoprocessing_MBInsertTab"; } + } + ///Returns the id string for "ANALYSIS" (Tab, GeoProcessing) + public static string esri_geoprocessing_MBAnalysisTab { + get { return "esri_geoprocessing_MBAnalysisTab"; } + } + ///Returns the id string for "VIEW" (Tab, GeoProcessing) + public static string esri_geoprocessing_MBViewTab { + get { return "esri_geoprocessing_MBViewTab"; } + } + } + public static partial class Button { + ///Returns the id string for "To Points" (esri_geostatistics:Commands.ExportToPoints, Geostatistics) + public static string esri_geostatisticsExport2PointsButton { + get { return "esri_geostatisticsExport2PointsButton"; } + } + ///Returns the id string for "To Raster" (esri_geostatistics:Commands.ExportToRaster, Geostatistics) + public static string esri_geostatisticsExport2RasterButton { + get { return "esri_geostatisticsExport2RasterButton"; } + } + ///Returns the id string for "To Contours" (esri_geostatistics:Commands.ExportToContours, Geostatistics) + public static string esri_geostatisticsExport2ContoursButton { + get { return "esri_geostatisticsExport2ContoursButton"; } + } + ///Returns the id string for "To Polygons" (esri_geostatistics:Commands.ExportToPolygons, Geostatistics) + public static string esri_geostatisticsExport2PolygonsButton { + get { return "esri_geostatisticsExport2PolygonsButton"; } + } + ///Returns the id string for "Simulations" (esri_geostatistics:Commands.RunSimulations, Geostatistics) + public static string esri_geostatisticsSimulationsButton { + get { return "esri_geostatisticsSimulationsButton"; } + } + ///Returns the id string for "Symbology" (esri_geostatistics:Commands.ShowSymbologyPane, Geostatistics) + public static string esri_geostatistics_ShowSymbologyPaneButton { + get { return "esri_geostatistics_ShowSymbologyPaneButton"; } + } + } + public static partial class Checkbox { + ///Returns the id string for "Presentation" (PresentationQuality, Geostatistics) + public static string esri_geostatistics_presentation_quality { + get { return "esri_geostatistics_presentation_quality"; } + } + } + public static partial class Combobox { + ///Returns the id string for "Display Type" (Views.RendererDisplayTypeCombo, Geostatistics) + public static string esri_geostatistics_renderer_display_type_cb { + get { return "esri_geostatistics_renderer_display_type_cb"; } + } + } + public static partial class Group { + ///Returns the id string for "Export" (Group, Geostatistics) + public static string esri_geostatistics_Geostat { + get { return "esri_geostatistics_Geostat"; } + } + ///Returns the id string for "Quality" (Group, Geostatistics) + public static string esri_geostatistics_Renderer { + get { return "esri_geostatistics_Renderer"; } + } + ///Returns the id string for "Drawing" (Group, Geostatistics) + public static string esri_geostatistics_Layer { + get { return "esri_geostatistics_Layer"; } + } + } + public static partial class Component { + ///Returns the id string for "GeostatisticalAnalystLayer" (GALayer, Geostatistics) + public static string GeostatisticalAnalystLayer { + get { return "GeostatisticalAnalystLayer"; } + } + } + public static partial class Condition { + ///Returns the id string for "A geostatistical analyst layer is selected" (Condition, Geostatistics) + public static string esri_geostatistics_gaLayerSelectedCondition { + get { return "esri_geostatistics_gaLayerSelectedCondition"; } + } + ///Returns the id string for "A geostatistical analyst areal interpolation layer is selected" (Condition, Geostatistics) + public static string esri_geostatistics_gaLayerArealSelectedCondition { + get { return "esri_geostatistics_gaLayerArealSelectedCondition"; } + } + } + public static partial class Module { + ///Returns the id string for "Geostatistical Analyst" (GAModule, Geostatistics) + public static string esri_geostatistics { + get { return "esri_geostatistics"; } + } + } + public static partial class Product { + ///Returns the id string for "Geostatistical Analyst" (Product, Geostatistics) + public static string esri_product_geostatistics { + get { return "esri_product_geostatistics"; } + } + } + public static partial class Sheet { + ///Returns the id string for "GA Layer Properties" (Sheet, Geostatistics) + public static string esri_geostatistics_gaLayerPropertySheet { + get { return "esri_geostatistics_gaLayerPropertySheet"; } + } + } + public static partial class Menu { + ///Returns the id string for "Export Layer" (Menu, Geostatistics) + public static string esri_geostatisticsExport_Menu { + get { return "esri_geostatisticsExport_Menu"; } + } + } + public static partial class Page { + ///Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.GeneralViewModel, Geostatistics) + public static string _esri_geostatistics_generalLayerPropertyPage { + get { return "_esri_geostatistics_generalLayerPropertyPage"; } + } + ///Returns the id string for "Source" (PropertyPages.SourceViewModel, Geostatistics) + public static string _geostatistics_gaLayerSourcePropertyPage { + get { return "_geostatistics_gaLayerSourcePropertyPage"; } + } + ///Returns the id string for "Elevation" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.ElevationViewModel, Geostatistics) + public static string _esri_geostatistics_elevationPropertyPage { + get { return "_esri_geostatistics_elevationPropertyPage"; } + } + ///Returns the id string for "Cache" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.CacheViewModel, Geostatistics) + public static string _esri_geostatistics_layerCachePropertyPage { + get { return "_esri_geostatistics_layerCachePropertyPage"; } + } + ///Returns the id string for "Summary" (PropertyPages.ReportViewModel, Geostatistics) + public static string _geostatistics_gaLayerSummaryPropertyPage { + get { return "_geostatistics_gaLayerSummaryPropertyPage"; } + } + } + public static partial class State { + ///Returns the id string for "esri_geostatistics_gaLayerSelectedState" (State, Geostatistics) + public static string esri_geostatistics_gaLayerSelectedState { + get { return "esri_geostatistics_gaLayerSelectedState"; } + } + ///Returns the id string for "esri_geostatistics_gaLayerArealSelectedState" (State, Geostatistics) + public static string esri_geostatistics_gaLayerArealSelectedState { + get { return "esri_geostatistics_gaLayerArealSelectedState"; } + } + } + public static partial class Tab { + ///Returns the id string for "APPEARANCE" (Tab, Geostatistics) + public static string esri_geostatistics_gaLayerAppearanceTab { + get { return "esri_geostatistics_gaLayerAppearanceTab"; } + } + ///Returns the id string for "DATA" (Tab, Geostatistics) + public static string esri_geostatistics_gaLayerToolsTab { + get { return "esri_geostatistics_gaLayerToolsTab"; } + } + } + public static partial class Tabgroup { + ///Returns the id string for "GEOSTATISTICAL LAYER" (Tabgroup, Geostatistics) + public static string esri_geostatistics_gaLayerTabGroup { + get { return "esri_geostatistics_gaLayerTabGroup"; } + } + } + public static partial class Button { + ///Returns the id string for "Paste" (esri_layouts:LayoutPaste, Layouts) + public static string esri_layouts_editPasteButton { + get { return "esri_layouts_editPasteButton"; } + } + ///Returns the id string for "Paste" (esri_layouts:LayoutPaste, Layouts) + public static string esri_layouts_editPasteIntoGroupButton { + get { return "esri_layouts_editPasteIntoGroupButton"; } + } + ///Returns the id string for "Cut" (esri_layouts:LayoutCut, Layouts) + public static string esri_layouts_editCutButton { + get { return "esri_layouts_editCutButton"; } + } + ///Returns the id string for "Copy" (esri_layouts:LayoutCopy, Layouts) + public static string esri_layouts_editCopyButton { + get { return "esri_layouts_editCopyButton"; } + } + ///Returns the id string for "Delete" (esri_layouts:LayoutDelete, Layouts) + public static string esri_layouts_editDeleteButton { + get { return "esri_layouts_editDeleteButton"; } + } + ///Returns the id string for "Navigate" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutNavigateButton, Layouts) + public static string esri_layouts_pageNavigateButton { + get { return "esri_layouts_pageNavigateButton"; } + } + ///Returns the id string for "Fixed Zoom Out" (esri_layouts:FixedZoomOut, Layouts) + public static string esri_layouts_pageFixedZoomOutButton { + get { return "esri_layouts_pageFixedZoomOutButton"; } + } + ///Returns the id string for "Fixed Zoom In" (esri_layouts:FixedZoomIn, Layouts) + public static string esri_layouts_pageFixedZoomInButton { + get { return "esri_layouts_pageFixedZoomInButton"; } + } + ///Returns the id string for "Zoom to Page" (esri_layouts:ZoomToWholePage, Layouts) + public static string esri_layouts_pageZoomFullButton { + get { return "esri_layouts_pageZoomFullButton"; } + } + ///Returns the id string for "Previous Extent" (esri_layouts:PreviousNavigationPos, Layouts) + public static string esri_layouts_pagePrevExtentButton { + get { return "esri_layouts_pagePrevExtentButton"; } + } + ///Returns the id string for "Next Extent" (esri_layouts:NextNavigationPos, Layouts) + public static string esri_layouts_pageNextExtentButton { + get { return "esri_layouts_pageNextExtentButton"; } + } + ///Returns the id string for "Page Width" (esri_layouts:ZoomToPageWidth, Layouts) + public static string esri_layouts_pageZoomPageWidthButton { + get { return "esri_layouts_pageZoomPageWidthButton"; } + } + ///Returns the id string for "Zoom 100%" (esri_layouts:ZoomTo100Percent, Layouts) + public static string esri_layouts_pageZoom100PercentButton { + get { return "esri_layouts_pageZoom100PercentButton"; } + } + ///Returns the id string for "Zoom To Selected" (esri_layouts:ZoomToSelectedElements, Layouts) + public static string esri_layouts_pageZoomToSelected { + get { return "esri_layouts_pageZoomToSelected"; } + } + ///Returns the id string for "Navigate" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutNavigateCommand, Layouts) + public static string esri_layouts_navigateContext { + get { return "esri_layouts_navigateContext"; } + } + ///Returns the id string for "Import a layout file..." (esri_mapping:OpenImportMapDocument, Layouts) + public static string esri_layouts_importLayoutFile { + get { return "esri_layouts_importLayoutFile"; } + } + ///Returns the id string for "Custom page size..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.CustomNewLayoutButton, Layouts) + public static string esri_layouts_customNewLayoutButton { + get { return "esri_layouts_customNewLayoutButton"; } + } + ///Returns the id string for "Select page from printer..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.SelectPageFromPrinter, Layouts) + public static string esri_layouts_selectPageFromPrinter { + get { return "esri_layouts_selectPageFromPrinter"; } + } + ///Returns the id string for "Custom page size..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.CustomPageSizeButton, Layouts) + public static string esri_layouts_customPageSizeButton { + get { return "esri_layouts_customPageSizeButton"; } + } + ///Returns the id string for "Select page from printer..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.CustomPageSizeFromPrinterButton, Layouts) + public static string esri_layouts_customPageSizeFromPrinter { + get { return "esri_layouts_customPageSizeFromPrinter"; } + } + ///Returns the id string for "Properties" (esri_layouts:LayoutProperties, Layouts) + public static string esri_layouts_layoutPropertiesButton { + get { return "esri_layouts_layoutPropertiesButton"; } + } + ///Returns the id string for "Rulers" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShowHideRulersButton, Layouts) + public static string esri_layouts_showHideRulers { + get { return "esri_layouts_showHideRulers"; } + } + ///Returns the id string for "Guides" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShowHideGuidesButton, Layouts) + public static string esri_layouts_showHideGuides { + get { return "esri_layouts_showHideGuides"; } + } + ///Returns the id string for "Add Guide" (ArcGIS.Desktop.Internal.Layouts.Ribbon.AddGuideButton, Layouts) + public static string esri_layouts_addGuide { + get { return "esri_layouts_addGuide"; } + } + ///Returns the id string for "Add Guides..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.AddGuidesButton, Layouts) + public static string esri_layouts_addGuides { + get { return "esri_layouts_addGuides"; } + } + ///Returns the id string for "Remove Guide" (ArcGIS.Desktop.Internal.Layouts.Ribbon.RemoveGuideButton, Layouts) + public static string esri_layouts_removeGuide { + get { return "esri_layouts_removeGuide"; } + } + ///Returns the id string for "Remove All Guides" (ArcGIS.Desktop.Internal.Layouts.Ribbon.RemoveAllGuidesButton, Layouts) + public static string esri_layouts_removeAllGuides { + get { return "esri_layouts_removeAllGuides"; } + } + ///Returns the id string for "Select All" (esri_layouts:SelectAll, Layouts) + public static string esri_layouts_selectAllButton { + get { return "esri_layouts_selectAllButton"; } + } + ///Returns the id string for "Clear Selection" (esri_layouts:ClearSelection, Layouts) + public static string esri_layouts_clearSelectionButton { + get { return "esri_layouts_clearSelectionButton"; } + } + ///Returns the id string for "Set as Default" (esri_layouts:SetDefaultSymbol, Layouts) + public static string esri_layouts_setDefaultSymbol { + get { return "esri_layouts_setDefaultSymbol"; } + } + ///Returns the id string for "Group" (esri_layouts:GroupSelectedElements, Layouts) + public static string esri_layouts_groupSelectedElementsButton { + get { return "esri_layouts_groupSelectedElementsButton"; } + } + ///Returns the id string for "Ungroup" (esri_layouts:UngroupSelectedElements, Layouts) + public static string esri_layouts_ungroupSelectedElementsButton { + get { return "esri_layouts_ungroupSelectedElementsButton"; } + } + ///Returns the id string for "Convert To Graphics" (esri_layouts:ConvertSelectedElementsToGraphicsAsync, Layouts) + public static string esri_layouts_ConvertToGraphicsButton { + get { return "esri_layouts_ConvertToGraphicsButton"; } + } + ///Returns the id string for "Selection" (esri_layouts_layoutPane:OpenSelectionSettings, Layouts) + public static string esri_layouts_openSelectionSettings { + get { return "esri_layouts_openSelectionSettings"; } + } + ///Returns the id string for "Create New Selection" (esri_layouts_layoutPane:CreateNewSelection, Layouts) + public static string esri_layouts_createNewSelectionButton { + get { return "esri_layouts_createNewSelectionButton"; } + } + ///Returns the id string for "Add to Current Selection" (esri_layouts_layoutPane:AddToSelection, Layouts) + public static string esri_layouts_addToSelectionButton { + get { return "esri_layouts_addToSelectionButton"; } + } + ///Returns the id string for "Remove From Current Selection" (esri_layouts_layoutPane:RemoveFromSelection, Layouts) + public static string esri_layouts_removeFromSelectionButton { + get { return "esri_layouts_removeFromSelectionButton"; } + } + ///Returns the id string for "Select From Current Selection" (esri_layouts_layoutPane:AndSelection, Layouts) + public static string esri_layouts_andSelectionButton { + get { return "esri_layouts_andSelectionButton"; } + } + ///Returns the id string for "Select" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectCommand, Layouts) + public static string esri_layouts_selectContext { + get { return "esri_layouts_selectContext"; } + } + ///Returns the id string for "Remove" (esri_layouts:RemoveLegendItems, Layouts) + public static string esri_layouts_removeLegendItemButton { + get { return "esri_layouts_removeLegendItemButton"; } + } + ///Returns the id string for "Activate" (esri_layouts:ActivateMapToggle, Layouts) + public static string esri_layouts_activateMap { + get { return "esri_layouts_activateMap"; } + } + ///Returns the id string for "Close Activation" (esri_layouts:DeactivateMap, Layouts) + public static string esri_layouts_deactivateMap { + get { return "esri_layouts_deactivateMap"; } + } + ///Returns the id string for "Remove" (esri_layouts:RemoveExtentIndicators, Layouts) + public static string esri_layouts_removeExtentIndicatorButton { + get { return "esri_layouts_removeExtentIndicatorButton"; } + } + ///Returns the id string for "Show/Hide Leader" (Ribbon.ShowExtentIndicatorLeaderCheckBox, Layouts) + public static string esri_layouts_showExtentIndicatorLeaderButton { + get { return "esri_layouts_showExtentIndicatorLeaderButton"; } + } + ///Returns the id string for "Show/Hide Leader" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShowLeaderCheckBox, Layouts) + public static string esri_layouts_showLeader { + get { return "esri_layouts_showLeader"; } + } + ///Returns the id string for "Save to Style" (esri_layouts:SaveAsStyle, Layouts) + public static string esri_layouts_saveAsStyle { + get { return "esri_layouts_saveAsStyle"; } + } + ///Returns the id string for "Align Left" (esri_layouts:AlignLeft, Layouts) + public static string esri_layouts_alignLeft { + get { return "esri_layouts_alignLeft"; } + } + ///Returns the id string for "Align Center" (esri_layouts:AlignCenter, Layouts) + public static string esri_layouts_alignCenter { + get { return "esri_layouts_alignCenter"; } + } + ///Returns the id string for "Align Right" (esri_layouts:AlignRight, Layouts) + public static string esri_layouts_alignRight { + get { return "esri_layouts_alignRight"; } + } + ///Returns the id string for "Align Top" (esri_layouts:AlignTop, Layouts) + public static string esri_layouts_alignTop { + get { return "esri_layouts_alignTop"; } + } + ///Returns the id string for "Align Middle" (esri_layouts:AlignMiddle, Layouts) + public static string esri_layouts_alignMiddle { + get { return "esri_layouts_alignMiddle"; } + } + ///Returns the id string for "Align Bottom" (esri_layouts:AlignBottom, Layouts) + public static string esri_layouts_alignBottom { + get { return "esri_layouts_alignBottom"; } + } + ///Returns the id string for "Distribute Horizontally" (esri_layouts:DistributeHorizontally, Layouts) + public static string esri_layouts_distributeHorizontally { + get { return "esri_layouts_distributeHorizontally"; } + } + ///Returns the id string for "Distribute Vertically" (esri_layouts:DistributeVertically, Layouts) + public static string esri_layouts_distributeVertically { + get { return "esri_layouts_distributeVertically"; } + } + ///Returns the id string for "Align to Page" (ArcGIS.Desktop.Internal.Layouts.Ribbon.AlignToPageCheckBox, Layouts) + public static string esri_layouts_alignToPage { + get { return "esri_layouts_alignToPage"; } + } + ///Returns the id string for "Picture" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewPictureButton, Layouts) + public static string esri_layouts_newPictureButton { + get { return "esri_layouts_newPictureButton"; } + } + ///Returns the id string for "Map Frame" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewMapFrameButton, Layouts) + public static string esri_layouts_newMapFrameButton { + get { return "esri_layouts_newMapFrameButton"; } + } + ///Returns the id string for "Extent Indicator" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewExtentIndicatorButton, Layouts) + public static string esri_layouts_newExtentIndicatorButton { + get { return "esri_layouts_newExtentIndicatorButton"; } + } + ///Returns the id string for "North Arrow" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewNorthArrowButton, Layouts) + public static string esri_layouts_newNorthArrowButton { + get { return "esri_layouts_newNorthArrowButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthArrowStyleButton, Layouts) + public static string esri_layouts_northArrowStyleButton { + get { return "esri_layouts_northArrowStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultNorthArrowStyleButton, Layouts) + public static string esri_layouts_defaultNorthArrowStyleButton { + get { return "esri_layouts_defaultNorthArrowStyleButton"; } + } + ///Returns the id string for "Scale Bar" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewScaleBarButton, Layouts) + public static string esri_layouts_newScaleBarButton { + get { return "esri_layouts_newScaleBarButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarStyleButton, Layouts) + public static string esri_layouts_scaleBarStyleButton { + get { return "esri_layouts_scaleBarStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultScaleBarStyleButton, Layouts) + public static string esri_layouts_defaultScaleBarStyleButton { + get { return "esri_layouts_defaultScaleBarStyleButton"; } + } + ///Returns the id string for "Create an empty map frame" (esri_layouts:InsertDefaults_OnMapFrameSource_Empty, Layouts) + public static string esri_layouts_reshapeMapFrameSource_Empty { + get { return "esri_layouts_reshapeMapFrameSource_Empty"; } + } + ///Returns the id string for "Create a new map" (esri_layouts:InsertDefaults_OnMapFrameSource_CreateNew, Layouts) + public static string esri_layouts_reshapeMapFrameSource_New { + get { return "esri_layouts_reshapeMapFrameSource_New"; } + } + ///Returns the id string for "Use selected map in project window" (esri_layouts:InsertDefaults_OnMapFrameSource_ProjectSelection, Layouts) + public static string esri_layouts_reshapeMapFrameSource_Project { + get { return "esri_layouts_reshapeMapFrameSource_Project"; } + } + ///Returns the id string for "Show properties after sketching" (esri_layouts:InsertDefaults_OnMapFrameSource_ShowProperties, Layouts) + public static string esri_layouts_reshapeMapFrameSource_Properties { + get { return "esri_layouts_reshapeMapFrameSource_Properties"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.PolygonStyleButton, Layouts) + public static string esri_layouts_polygonStyleButton { + get { return "esri_layouts_polygonStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultPolygonStyleButton, Layouts) + public static string esri_layouts_defaultPolygonStyleButton { + get { return "esri_layouts_defaultPolygonStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.LineStyleButton, Layouts) + public static string esri_layouts_lineStyleButton { + get { return "esri_layouts_lineStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultLineStyleButton, Layouts) + public static string esri_layouts_defaultLineStyleButton { + get { return "esri_layouts_defaultLineStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.PointStyleButton, Layouts) + public static string esri_layouts_pointStyleButton { + get { return "esri_layouts_pointStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultPointStyleButton, Layouts) + public static string esri_layouts_defaultPointStyleButton { + get { return "esri_layouts_defaultPointStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.TextStyleButton, Layouts) + public static string esri_layouts_textStyleButton { + get { return "esri_layouts_textStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultTextStyleButton, Layouts) + public static string esri_layouts_defaultTextStyleButton { + get { return "esri_layouts_defaultTextStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.BackgroundStyleButton, Layouts) + public static string esri_layouts_backgroundStyleButton { + get { return "esri_layouts_backgroundStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.BorderStyleButton, Layouts) + public static string esri_layouts_borderStyleButton { + get { return "esri_layouts_borderStyleButton"; } + } + ///Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShadowStyleButton, Layouts) + public static string esri_layouts_shadowStyleButton { + get { return "esri_layouts_shadowStyleButton"; } + } + ///Returns the id string for "No Fill Color" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NullColorStyleButton, Layouts) + public static string esri_layouts_colorNullButton { + get { return "esri_layouts_colorNullButton"; } + } + ///Returns the id string for "No Outline Color" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NullOutlineColorStyleButton, Layouts) + public static string esri_layouts_outlineColorNullButton { + get { return "esri_layouts_outlineColorNullButton"; } + } + ///Returns the id string for "No Text Color" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NullTextColorStyleButton, Layouts) + public static string esri_layouts_textColorNullButton { + get { return "esri_layouts_textColorNullButton"; } + } + ///Returns the id string for "More Colors..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.ColorStyleButton, Layouts) + public static string esri_layouts_colorSelectorButton { + get { return "esri_layouts_colorSelectorButton"; } + } + ///Returns the id string for "More Colors..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.OutlineColorStyleButton, Layouts) + public static string esri_layouts_outlineColorSelectorButton { + get { return "esri_layouts_outlineColorSelectorButton"; } + } + ///Returns the id string for "More Colors..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.TextColorStyleButton, Layouts) + public static string esri_layouts_textColorSelectorButton { + get { return "esri_layouts_textColorSelectorButton"; } + } + ///Returns the id string for "Grow Font" (ArcGIS.Desktop.Internal.Layouts.Ribbon.FontSizeIncrementButton, Layouts) + public static string esri_layouts_textSymbolIncreaseSizeButton { + get { return "esri_layouts_textSymbolIncreaseSizeButton"; } + } + ///Returns the id string for "Shrink Font" (ArcGIS.Desktop.Internal.Layouts.Ribbon.FontSizeDecrementButton, Layouts) + public static string esri_layouts_textSymbolDecreaseSizeButton { + get { return "esri_layouts_textSymbolDecreaseSizeButton"; } + } + ///Returns the id string for "Element" (esri_layouts:ShowElementDockPane, Layouts) + public static string esri_layouts_showElementDockPaneButtonForView { + get { return "esri_layouts_showElementDockPaneButtonForView"; } + } + ///Returns the id string for "Properties" (esri_layouts:ShowElementDockPane, Layouts) + public static string esri_layouts_showElementDockPaneButton { + get { return "esri_layouts_showElementDockPaneButton"; } + } + ///Returns the id string for "Format Symbol" (esri_layouts:ShowElementStyleDockPane, Layouts) + public static string esri_layouts_showPolygonSymbolDockPaneButton { + get { return "esri_layouts_showPolygonSymbolDockPaneButton"; } + } + ///Returns the id string for "Format Symbol" (esri_layouts:ShowElementStyleDockPane, Layouts) + public static string esri_layouts_showLineSymbolDockPaneButton { + get { return "esri_layouts_showLineSymbolDockPaneButton"; } + } + ///Returns the id string for "Format Symbol" (esri_layouts:ShowElementStyleDockPane, Layouts) + public static string esri_layouts_showPointSymbolDockPaneButton { + get { return "esri_layouts_showPointSymbolDockPaneButton"; } + } + ///Returns the id string for "Format Background" (esri_layouts:ShowElementStyleDockPane, Layouts) + public static string esri_layouts_showBackgroundStyleDockPaneButton { + get { return "esri_layouts_showBackgroundStyleDockPaneButton"; } + } + ///Returns the id string for "Format Border" (esri_layouts:ShowElementStyleDockPane, Layouts) + public static string esri_layouts_showBorderStyleDockPaneButton { + get { return "esri_layouts_showBorderStyleDockPaneButton"; } + } + ///Returns the id string for "Format Shadow" (esri_layouts:ShowElementStyleDockPane, Layouts) + public static string esri_layouts_showShadowStyleDockPaneButton { + get { return "esri_layouts_showShadowStyleDockPaneButton"; } + } + ///Returns the id string for "Format North Arrow" (esri_layouts:ShowElementStyleDockPane, Layouts) + public static string esri_layouts_showNorthArrowStyleDockPaneButton { + get { return "esri_layouts_showNorthArrowStyleDockPaneButton"; } + } + ///Returns the id string for "Format Scale Bar" (esri_layouts:ShowElementStyleDockPane, Layouts) + public static string esri_layouts_showScaleBarStyleDockPaneButton { + get { return "esri_layouts_showScaleBarStyleDockPaneButton"; } + } + ///Returns the id string for "Format Text Symbol" (esri_layouts:ShowElementTextDockPane, Layouts) + public static string esri_layouts_showTextSymbolDockPaneButton { + get { return "esri_layouts_showTextSymbolDockPaneButton"; } + } + ///Returns the id string for "New Layout" (esri_layouts:NewLayout, Layouts) + public static string esri_layouts_projectContainer_NewLayout { + get { return "esri_layouts_projectContainer_NewLayout"; } + } + ///Returns the id string for "Import" (esri_mapping:OpenImportMapDocument, Layouts) + public static string esri_layouts_projectContainer_ImportPAGX { + get { return "esri_layouts_projectContainer_ImportPAGX"; } + } + ///Returns the id string for "Open" (esri_layouts:OnOpenLayoutView, Layouts) + public static string esri_layouts_projectItem_OpenLayoutView { + get { return "esri_layouts_projectItem_OpenLayoutView"; } + } + ///Returns the id string for "Delete" (esri_layouts:DeleteLayout, Layouts) + public static string esri_layouts_projectItem_RemoveLayout { + get { return "esri_layouts_projectItem_RemoveLayout"; } + } + ///Returns the id string for "Export to File..." (esri_layouts:OnExportLayout, Layouts) + public static string esri_layouts_projectItem_ExportLayout { + get { return "esri_layouts_projectItem_ExportLayout"; } + } + ///Returns the id string for "Properties" (esri_layouts:OnOpenLayoutProperties, Layouts) + public static string esri_layouts_projectItem_LayoutProperties { + get { return "esri_layouts_projectItem_LayoutProperties"; } + } + } + public static partial class Checkbox { + ///Returns the id string for "Rulers" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShowHideRulersCheckBox, Layouts) + public static string esri_layouts_showHideRulersCheck { + get { return "esri_layouts_showHideRulersCheck"; } + } + ///Returns the id string for "Guides" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShowHideGuidesCheckBox, Layouts) + public static string esri_layouts_showHideGuidesCheck { + get { return "esri_layouts_showHideGuidesCheck"; } + } + ///Returns the id string for "Fixed frame" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarFixedFrame, Layouts) + public static string esri_layouts_fixedFrame { + get { return "esri_layouts_fixedFrame"; } + } + ///Returns the id string for "Show one division before zero" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarShowDivisionsBeforeZero, Layouts) + public static string esri_layouts_divisionsBeforeZero { + get { return "esri_layouts_divisionsBeforeZero"; } + } + ///Returns the id string for "Use fractional characters" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarNumbersFractionalCharecter, Layouts) + public static string esri_layouts_numbersFractionalCharecter { + get { return "esri_layouts_numbersFractionalCharecter"; } + } + } + public static partial class Combobox { + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Layouts.Ribbon.SubElementComboBox, Layouts) + public static string esri_layouts_subElementComboBox { + get { return "esri_layouts_subElementComboBox"; } + } + ///Returns the id string for "Size" (ArcGIS.Desktop.Internal.Layouts.Ribbon.SymbolSizeComboBox, Layouts) + public static string esri_layouts_symbolSizeComboBox { + get { return "esri_layouts_symbolSizeComboBox"; } + } + ///Returns the id string for "Width" (ArcGIS.Desktop.Internal.Layouts.Ribbon.SymbolWidthComboBox, Layouts) + public static string esri_layouts_symbolWidthComboBox { + get { return "esri_layouts_symbolWidthComboBox"; } + } + ///Returns the id string for "Background Gap X" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BackgroundGapXComboBox, Layouts) + public static string esri_layouts_backgroundGapXComboBox { + get { return "esri_layouts_backgroundGapXComboBox"; } + } + ///Returns the id string for " Y" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BackgroundGapYComboBox, Layouts) + public static string esri_layouts_backgroundGapYComboBox { + get { return "esri_layouts_backgroundGapYComboBox"; } + } + ///Returns the id string for "Border Gap X" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BorderGapXComboBox, Layouts) + public static string esri_layouts_borderGapXComboBox { + get { return "esri_layouts_borderGapXComboBox"; } + } + ///Returns the id string for " Y" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BorderGapYComboBox, Layouts) + public static string esri_layouts_borderGapYComboBox { + get { return "esri_layouts_borderGapYComboBox"; } + } + ///Returns the id string for "Shadow Size X" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShadowOffsetXComboBox, Layouts) + public static string esri_layouts_shadowOffsetXComboBox { + get { return "esri_layouts_shadowOffsetXComboBox"; } + } + ///Returns the id string for " Y" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShadowOffsetYComboBox, Layouts) + public static string esri_layouts_shadowOffsetYComboBox { + get { return "esri_layouts_shadowOffsetYComboBox"; } + } + ///Returns the id string for "Font" (ArcGIS.Desktop.Internal.Layouts.Ribbon.FontFamilyComboBox, Layouts) + public static string esri_layouts_textSymbolFontFamilyComboBox { + get { return "esri_layouts_textSymbolFontFamilyComboBox"; } + } + ///Returns the id string for "Font Size" (ArcGIS.Desktop.Internal.Layouts.Ribbon.FontSizeComboBox, Layouts) + public static string esri_layouts_textSymbolFontSizeComboBox { + get { return "esri_layouts_textSymbolFontSizeComboBox"; } + } + ///Returns the id string for "Font Style" (ArcGIS.Desktop.Internal.Layouts.Ribbon.FontStyleComboBox, Layouts) + public static string esri_layouts_textSymbolStyleComboBox { + get { return "esri_layouts_textSymbolStyleComboBox"; } + } + ///Returns the id string for "Resize Behavior" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarResizeBehaviorComboBox, Layouts) + public static string esri_layouts_resizeBehaviorComboBox { + get { return "esri_layouts_resizeBehaviorComboBox"; } + } + ///Returns the id string for "Units" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarUnitsComboBox, Layouts) + public static string esri_layouts_unitsComboBox { + get { return "esri_layouts_unitsComboBox"; } + } + ///Returns the id string for "Label Position" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarLabelPositionComboBox, Layouts) + public static string esri_layouts_labelPosition { + get { return "esri_layouts_labelPosition"; } + } + ///Returns the id string for "Frequency" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarFrequencyMarksComboBox, Layouts) + public static string esri_layouts_marksFrequencyComboBox { + get { return "esri_layouts_marksFrequencyComboBox"; } + } + ///Returns the id string for "Position" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarMarksPositionComboBox, Layouts) + public static string esri_layouts_marksPositionComboBox { + get { return "esri_layouts_marksPositionComboBox"; } + } + ///Returns the id string for "Frequency" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarNumbersFrequencyComboBox, Layouts) + public static string esri_layouts_numbersFrequencyComboBox { + get { return "esri_layouts_numbersFrequencyComboBox"; } + } + ///Returns the id string for "Position" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarNumbersPositionComboBox, Layouts) + public static string esri_layouts_numbersPositionComboBox { + get { return "esri_layouts_numbersPositionComboBox"; } + } + ///Returns the id string for "Resize Behavior" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LegendResizeBehaviorComboBox, Layouts) + public static string esri_layouts_legendResizeComboBox { + get { return "esri_layouts_legendResizeComboBox"; } + } + ///Returns the id string for "Patch Width" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LegendPatchWidthComboBox, Layouts) + public static string esri_layouts_legendPatchWidthComboBox { + get { return "esri_layouts_legendPatchWidthComboBox"; } + } + ///Returns the id string for "Patch Height" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LegendPatchHeightComboBox, Layouts) + public static string esri_layouts_legendPatchHeightComboBox { + get { return "esri_layouts_legendPatchHeightComboBox"; } + } + ///Returns the id string for "Type" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthTypeComboBox, Layouts) + public static string esri_layouts_northTypeComboBox { + get { return "esri_layouts_northTypeComboBox"; } + } + } + public static partial class Customcontrol { + ///Returns the id string for "Layers" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LegendLayerSelector, Layouts) + public static string esri_layouts_legendLayers { + get { return "esri_layouts_legendLayers"; } + } + ///Returns the id string for "Size & Position" (ArcGIS.Desktop.Internal.Layouts.Ribbon.SizeAndPositionControlViewModel, Layouts) + public static string esri_layouts_sizeAndPositionControl { + get { return "esri_layouts_sizeAndPositionControl"; } + } + ///Returns the id string for "Fill" (ArcGIS.Desktop.Internal.Layouts.Ribbon.DisabledLayoutColorPickerViewModel, Layouts) + public static string esri_layouts_disabledColorGallery { + get { return "esri_layouts_disabledColorGallery"; } + } + ///Returns the id string for "Fill" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutColorPickerViewModel, Layouts) + public static string esri_layouts_fillColorGallery { + get { return "esri_layouts_fillColorGallery"; } + } + ///Returns the id string for "Line" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LineLayoutColorPickerViewModel, Layouts) + public static string esri_layouts_lineColorGallery { + get { return "esri_layouts_lineColorGallery"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Layouts.Ribbon.TextLayoutColorPickerViewModel, Layouts) + public static string esri_layouts_textColorGallery { + get { return "esri_layouts_textColorGallery"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Element" (ArcGIS.Desktop.Internal.Layouts.DockPanes.ElementDockPaneVM, Layouts) + public static string esri_layouts_elementDockPane { + get { return "esri_layouts_elementDockPane"; } + } + } + public static partial class Dynamicmenu { + ///Returns the id string for "Use existing map" (ArcGIS.Desktop.Internal.Layouts.Ribbon.DynamicMapMenu, Layouts) + public static string esri_layouts_reshapeMapFrameSource_Existing { + get { return "esri_layouts_reshapeMapFrameSource_Existing"; } + } + } + public static partial class Editbox { + ///Returns the id string for "Calibration Angle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthCalibrationAngleEditBox, Layouts) + public static string esri_layouts_northCalibrationAngleEditBox { + get { return "esri_layouts_northCalibrationAngleEditBox"; } + } + ///Returns the id string for "Calculated Angle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthCalculatedAngleEditBox, Layouts) + public static string esri_layouts_northCalculatedAngleEditBox { + get { return "esri_layouts_northCalculatedAngleEditBox"; } + } + ///Returns the id string for "Division Value" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarDivisionEditBox, Layouts) + public static string esri_layouts_divisionsEditBox { + get { return "esri_layouts_divisionsEditBox"; } + } + ///Returns the id string for "Label" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarLabelEditBox, Layouts) + public static string esri_layouts_label { + get { return "esri_layouts_label"; } + } + } + public static partial class Gallery { + ///Returns the id string for "New Layout" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutGalleryViewModel, Layouts) + public static string esri_layouts_gallery { + get { return "esri_layouts_gallery"; } + } + ///Returns the id string for "Orientation" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PageOrientationViewModel, Layouts) + public static string esri_layouts_pageOrientationGallery { + get { return "esri_layouts_pageOrientationGallery"; } + } + ///Returns the id string for "Size" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PageSizeViewModel, Layouts) + public static string esri_layouts_pageSizeGallery { + get { return "esri_layouts_pageSizeGallery"; } + } + ///Returns the id string for "Polygon Shape" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PolygonStyleGallery, Layouts) + public static string esri_layouts_polygonStyleGallery { + get { return "esri_layouts_polygonStyleGallery"; } + } + ///Returns the id string for "Polygon Symbol" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PolygonStyleGalleryInLine, Layouts) + public static string esri_layouts_polygonStyleGalleryInLine { + get { return "esri_layouts_polygonStyleGalleryInLine"; } + } + ///Returns the id string for "Line Shape" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LineStyleGallery, Layouts) + public static string esri_layouts_lineStyleGallery { + get { return "esri_layouts_lineStyleGallery"; } + } + ///Returns the id string for "Line" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LineStyleGalleryInLine, Layouts) + public static string esri_layouts_lineStyleGalleryInLine { + get { return "esri_layouts_lineStyleGalleryInLine"; } + } + ///Returns the id string for "Point Shape" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PointStyleGallery, Layouts) + public static string esri_layouts_pointStyleGallery { + get { return "esri_layouts_pointStyleGallery"; } + } + ///Returns the id string for "Point" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PointStyleGalleryInLine, Layouts) + public static string esri_layouts_pointStyleGalleryInLine { + get { return "esri_layouts_pointStyleGalleryInLine"; } + } + ///Returns the id string for "Symbol" (ArcGIS.Desktop.Internal.Layouts.Ribbon.TextStyleGallery, Layouts) + public static string esri_layouts_textStyleGallery { + get { return "esri_layouts_textStyleGallery"; } + } + ///Returns the id string for "Text" (ArcGIS.Desktop.Internal.Layouts.Ribbon.TextStyleGalleryInLine, Layouts) + public static string esri_layouts_textStyleGalleryInLine { + get { return "esri_layouts_textStyleGalleryInLine"; } + } + ///Returns the id string for "Dynamic Text" (ArcGIS.Desktop.Internal.Layouts.Ribbon.DynamicTextGallery, Layouts) + public static string esri_layouts_dynamicTextGallery { + get { return "esri_layouts_dynamicTextGallery"; } + } + ///Returns the id string for "Background" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BackgroundStyleGalleryInLine, Layouts) + public static string esri_layouts_backgroundStyleGalleryInLine { + get { return "esri_layouts_backgroundStyleGalleryInLine"; } + } + ///Returns the id string for "Border" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BorderStyleGalleryInLine, Layouts) + public static string esri_layouts_borderStyleGalleryInLine { + get { return "esri_layouts_borderStyleGalleryInLine"; } + } + ///Returns the id string for "Drop Shadow" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShadowStyleGalleryInLine, Layouts) + public static string esri_layouts_shadowStyleGalleryInLine { + get { return "esri_layouts_shadowStyleGalleryInLine"; } + } + ///Returns the id string for "North Arrow" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthArrowStyleGallery, Layouts) + public static string esri_layouts_northArrowStyleGallery { + get { return "esri_layouts_northArrowStyleGallery"; } + } + ///Returns the id string for "North Arrow" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthArrowStyleGalleryInLine, Layouts) + public static string esri_layouts_northArrowStyleGalleryInLine { + get { return "esri_layouts_northArrowStyleGalleryInLine"; } + } + ///Returns the id string for "Scale Bar" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarStyleGallery, Layouts) + public static string esri_layouts_scaleBarStyleGallery { + get { return "esri_layouts_scaleBarStyleGallery"; } + } + ///Returns the id string for "Scale Bar" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarStyleGalleryInLine, Layouts) + public static string esri_layouts_scaleBarStyleGalleryInLine { + get { return "esri_layouts_scaleBarStyleGalleryInLine"; } + } + ///Returns the id string for "Map Frame" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewMapFrameSourceGallery, Layouts) + public static string esri_layouts_newMapFrameGallery { + get { return "esri_layouts_newMapFrameGallery"; } + } + ///Returns the id string for "Source" (ArcGIS.Desktop.Internal.Layouts.Ribbon.MapFrameSourceGallery, Layouts) + public static string esri_layouts_mapFrameSourceGallery { + get { return "esri_layouts_mapFrameSourceGallery"; } + } + ///Returns the id string for "Map Frame" (ArcGIS.Desktop.Internal.Layouts.Ribbon.MapSurroundMapFrameGallery, Layouts) + public static string esri_layouts_mapSurroundMapFrameGallery { + get { return "esri_layouts_mapSurroundMapFrameGallery"; } + } + ///Returns the id string for "Filter" (ArcGIS.Desktop.Internal.Layouts.TOC.TOCLayoutFilterGalleryViewModel, Layouts) + public static string esri_mapping_tocLayoutFilterGallery { + get { return "esri_mapping_tocLayoutFilterGallery"; } + } + ///Returns the id string for "Extent Indicator" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewExtentIndicatorMapFrameGallery, Layouts) + public static string esri_layouts_newExtentIndicatorMapFrameGallery { + get { return "esri_layouts_newExtentIndicatorMapFrameGallery"; } + } + } + public static partial class Group { + ///Returns the id string for "Clipboard" (Group, Layouts) + public static string esri_layouts_clipboardGroup { + get { return "esri_layouts_clipboardGroup"; } + } + ///Returns the id string for "Page Setup" (Group, Layouts) + public static string esri_layouts_pageDesignGroup { + get { return "esri_layouts_pageDesignGroup"; } + } + ///Returns the id string for "Show" (Group, Layouts) + public static string esri_layouts_pageShowGroup { + get { return "esri_layouts_pageShowGroup"; } + } + ///Returns the id string for "Navigate" (Group, Layouts) + public static string esri_layouts_pageNavigateGroup { + get { return "esri_layouts_pageNavigateGroup"; } + } + ///Returns the id string for "Navigate" (Group, Layouts) + public static string esri_layouts_mapActivatedPageNavigateGroup { + get { return "esri_layouts_mapActivatedPageNavigateGroup"; } + } + ///Returns the id string for "Map" (Group, Layouts) + public static string esri_layouts_mapFrameGroup { + get { return "esri_layouts_mapFrameGroup"; } + } + ///Returns the id string for "Size & Position" (Group, Layouts) + public static string esri_layouts_sizeAndPositionGroup { + get { return "esri_layouts_sizeAndPositionGroup"; } + } + ///Returns the id string for "Map" (Group, Layouts) + public static string esri_layouts_activatedMapGroup { + get { return "esri_layouts_activatedMapGroup"; } + } + ///Returns the id string for "Elements" (Group, Layouts) + public static string esri_layouts_selectionGroup { + get { return "esri_layouts_selectionGroup"; } + } + ///Returns the id string for "Map" (Group, Layouts) + public static string esri_layouts_mapFrameDesignGroup { + get { return "esri_layouts_mapFrameDesignGroup"; } + } + ///Returns the id string for "Reshape" (Group, Layouts) + public static string esri_layouts_mapFrameReshapeGroup { + get { return "esri_layouts_mapFrameReshapeGroup"; } + } + ///Returns the id string for "Map Frames" (Group, Layouts) + public static string esri_layouts_insertMapFrameGroup { + get { return "esri_layouts_insertMapFrameGroup"; } + } + ///Returns the id string for "Map Surrounds" (Group, Layouts) + public static string esri_layouts_insertMapSurroundGroup { + get { return "esri_layouts_insertMapSurroundGroup"; } + } + ///Returns the id string for "Text" (Group, Layouts) + public static string esri_layouts_insertTextGroup { + get { return "esri_layouts_insertTextGroup"; } + } + ///Returns the id string for "Graphics" (Group, Layouts) + public static string esri_layouts_insertGraphicGroup { + get { return "esri_layouts_insertGraphicGroup"; } + } + ///Returns the id string for "Current Selection" (Group, Layouts) + public static string esri_layouts_subElementGroup { + get { return "esri_layouts_subElementGroup"; } + } + ///Returns the id string for "Symbol" (Group, Layouts) + public static string esri_layouts_polygonFormatGroup { + get { return "esri_layouts_polygonFormatGroup"; } + } + ///Returns the id string for "Symbol" (Group, Layouts) + public static string esri_layouts_lineFormatGroup { + get { return "esri_layouts_lineFormatGroup"; } + } + ///Returns the id string for "Symbol" (Group, Layouts) + public static string esri_layouts_pointFormatGroup { + get { return "esri_layouts_pointFormatGroup"; } + } + ///Returns the id string for "Text Symbol" (Group, Layouts) + public static string esri_layouts_textFormatGroup { + get { return "esri_layouts_textFormatGroup"; } + } + ///Returns the id string for "Background" (Group, Layouts) + public static string esri_layouts_backgroundFormatGroup { + get { return "esri_layouts_backgroundFormatGroup"; } + } + ///Returns the id string for "Border" (Group, Layouts) + public static string esri_layouts_borderFormatGroup { + get { return "esri_layouts_borderFormatGroup"; } + } + ///Returns the id string for "Drop Shadow" (Group, Layouts) + public static string esri_layouts_shadowFormatGroup { + get { return "esri_layouts_shadowFormatGroup"; } + } + ///Returns the id string for "Symbol" (Group, Layouts) + public static string esri_layouts_northArrowFormatGroup { + get { return "esri_layouts_northArrowFormatGroup"; } + } + ///Returns the id string for "Symbol" (Group, Layouts) + public static string esri_layouts_scaleBarFormatGroup { + get { return "esri_layouts_scaleBarFormatGroup"; } + } + ///Returns the id string for "Map Frame" (Group, Layouts) + public static string esri_layouts_mapSurroundMapFrameGroup { + get { return "esri_layouts_mapSurroundMapFrameGroup"; } + } + ///Returns the id string for "Map Frame" (Group, Layouts) + public static string esri_layouts_legendMapFrameGroup { + get { return "esri_layouts_legendMapFrameGroup"; } + } + ///Returns the id string for "Angle" (Group, Layouts) + public static string esri_layouts_northArrowAngleGroup { + get { return "esri_layouts_northArrowAngleGroup"; } + } + ///Returns the id string for "Divisions" (Group, Layouts) + public static string esri_layouts_scaleBarDivisionsGroup { + get { return "esri_layouts_scaleBarDivisionsGroup"; } + } + ///Returns the id string for "Units" (Group, Layouts) + public static string esri_layouts_scaleBarUnitsGroup { + get { return "esri_layouts_scaleBarUnitsGroup"; } + } + ///Returns the id string for "Marks" (Group, Layouts) + public static string esri_layouts_scaleBarMarksGroup { + get { return "esri_layouts_scaleBarMarksGroup"; } + } + ///Returns the id string for "Numbers" (Group, Layouts) + public static string esri_layouts_scaleBarNumbersGroup { + get { return "esri_layouts_scaleBarNumbersGroup"; } + } + ///Returns the id string for "Settings" (Group, Layouts) + public static string esri_layouts_legendDesignGroup { + get { return "esri_layouts_legendDesignGroup"; } + } + ///Returns the id string for "Arrange" (Group, Layouts) + public static string esri_layouts_arrangeGroup { + get { return "esri_layouts_arrangeGroup"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_layouts_container" (ArcGIS.Desktop.Internal.Layouts.LayoutContainer, Layouts) + public static string esri_layouts_container { + get { return "esri_layouts_container"; } + } + ///Returns the id string for "esri_itemInfoType_LayoutProjectItem" (ArcGIS.Desktop.Internal.Layouts.LayoutProjectItemInternal, Layouts) + public static string esri_itemInfoType_LayoutProjectItem { + get { return "esri_itemInfoType_LayoutProjectItem"; } + } + } + public static partial class Condition { + ///Returns the id string for "A map is activated" (Condition, Layouts) + public static string esri_layouts_mapActivatedCondition { + get { return "esri_layouts_mapActivatedCondition"; } + } + ///Returns the id string for "All layout states" (Condition, Layouts) + public static string esri_layouts_condition { + get { return "esri_layouts_condition"; } + } + ///Returns the id string for "An element is selected." (Condition, Layouts) + public static string esri_layouts_singleElementSelectedCondition { + get { return "esri_layouts_singleElementSelectedCondition"; } + } + ///Returns the id string for "Elements are selected in the active layout view." (Condition, Layouts) + public static string esri_layouts_selectedElementsCondition { + get { return "esri_layouts_selectedElementsCondition"; } + } + ///Returns the id string for "Elements are selected in the active layout view and FORMAT selection is set to the whole element not a part." (Condition, Layouts) + public static string esri_layouts_selectedElementsNotPartsCondition { + get { return "esri_layouts_selectedElementsNotPartsCondition"; } + } + ///Returns the id string for "The selected elements can be grouped." (Condition, Layouts) + public static string esri_layouts_canGroupElementsCondition { + get { return "esri_layouts_canGroupElementsCondition"; } + } + ///Returns the id string for "Group elements are selected in the active layout view." (Condition, Layouts) + public static string esri_layouts_selectedGroupElementsCondition { + get { return "esri_layouts_selectedGroupElementsCondition"; } + } + ///Returns the id string for "Map surrounds are selected in the active layout view." (Condition, Layouts) + public static string esri_layouts_selectedMapSurroundsCondition { + get { return "esri_layouts_selectedMapSurroundsCondition"; } + } + ///Returns the id string for "Elements exist in the clipboard." (Condition, Layouts) + public static string esri_layouts_clipboardElementsCondition { + get { return "esri_layouts_clipboardElementsCondition"; } + } + ///Returns the id string for "The selection consists of a single group element, and elements exist in the clipboard." (Condition, Layouts) + public static string esri_layouts_canPasteElementsIntoGroupCondition { + get { return "esri_layouts_canPasteElementsIntoGroupCondition"; } + } + ///Returns the id string for "esri_layouts_pointCondition" (Condition, Layouts) + public static string esri_layouts_pointCondition { + get { return "esri_layouts_pointCondition"; } + } + ///Returns the id string for "esri_layouts_pointBackgroundCondition" (Condition, Layouts) + public static string esri_layouts_pointBackgroundCondition { + get { return "esri_layouts_pointBackgroundCondition"; } + } + ///Returns the id string for "esri_layouts_pointBorderCondition" (Condition, Layouts) + public static string esri_layouts_pointBorderCondition { + get { return "esri_layouts_pointBorderCondition"; } + } + ///Returns the id string for "esri_layouts_pointShadowCondition" (Condition, Layouts) + public static string esri_layouts_pointShadowCondition { + get { return "esri_layouts_pointShadowCondition"; } + } + ///Returns the id string for "esri_layouts_lineCondition" (Condition, Layouts) + public static string esri_layouts_lineCondition { + get { return "esri_layouts_lineCondition"; } + } + ///Returns the id string for "esri_layouts_polygonCondition" (Condition, Layouts) + public static string esri_layouts_polygonCondition { + get { return "esri_layouts_polygonCondition"; } + } + ///Returns the id string for "esri_layouts_textCondition" (Condition, Layouts) + public static string esri_layouts_textCondition { + get { return "esri_layouts_textCondition"; } + } + ///Returns the id string for "esri_layouts_paragraphCondition" (Condition, Layouts) + public static string esri_layouts_paragraphCondition { + get { return "esri_layouts_paragraphCondition"; } + } + ///Returns the id string for "esri_layouts_paragraphBackgroundCondition" (Condition, Layouts) + public static string esri_layouts_paragraphBackgroundCondition { + get { return "esri_layouts_paragraphBackgroundCondition"; } + } + ///Returns the id string for "esri_layouts_paragraphBorderCondition" (Condition, Layouts) + public static string esri_layouts_paragraphBorderCondition { + get { return "esri_layouts_paragraphBorderCondition"; } + } + ///Returns the id string for "esri_layouts_paragraphShadowCondition" (Condition, Layouts) + public static string esri_layouts_paragraphShadowCondition { + get { return "esri_layouts_paragraphShadowCondition"; } + } + ///Returns the id string for "esri_layouts_pictureCondition" (Condition, Layouts) + public static string esri_layouts_pictureCondition { + get { return "esri_layouts_pictureCondition"; } + } + ///Returns the id string for "esri_layouts_pictureBackgroundCondition" (Condition, Layouts) + public static string esri_layouts_pictureBackgroundCondition { + get { return "esri_layouts_pictureBackgroundCondition"; } + } + ///Returns the id string for "esri_layouts_pictureBorderCondition" (Condition, Layouts) + public static string esri_layouts_pictureBorderCondition { + get { return "esri_layouts_pictureBorderCondition"; } + } + ///Returns the id string for "esri_layouts_pictureShadowCondition" (Condition, Layouts) + public static string esri_layouts_pictureShadowCondition { + get { return "esri_layouts_pictureShadowCondition"; } + } + ///Returns the id string for "esri_layouts_groupCondition" (Condition, Layouts) + public static string esri_layouts_groupCondition { + get { return "esri_layouts_groupCondition"; } + } + ///Returns the id string for "esri_layouts_groupPointCondition" (Condition, Layouts) + public static string esri_layouts_groupPointCondition { + get { return "esri_layouts_groupPointCondition"; } + } + ///Returns the id string for "esri_layouts_groupLineCondition" (Condition, Layouts) + public static string esri_layouts_groupLineCondition { + get { return "esri_layouts_groupLineCondition"; } + } + ///Returns the id string for "esri_layouts_groupPolygonCondition" (Condition, Layouts) + public static string esri_layouts_groupPolygonCondition { + get { return "esri_layouts_groupPolygonCondition"; } + } + ///Returns the id string for "esri_layouts_groupBackgroundCondition" (Condition, Layouts) + public static string esri_layouts_groupBackgroundCondition { + get { return "esri_layouts_groupBackgroundCondition"; } + } + ///Returns the id string for "esri_layouts_groupBorderCondition" (Condition, Layouts) + public static string esri_layouts_groupBorderCondition { + get { return "esri_layouts_groupBorderCondition"; } + } + ///Returns the id string for "esri_layouts_groupShadowCondition" (Condition, Layouts) + public static string esri_layouts_groupShadowCondition { + get { return "esri_layouts_groupShadowCondition"; } + } + ///Returns the id string for "esri_layouts_northArrowCondition" (Condition, Layouts) + public static string esri_layouts_northArrowCondition { + get { return "esri_layouts_northArrowCondition"; } + } + ///Returns the id string for "esri_layouts_northArrowBackgroundCondition" (Condition, Layouts) + public static string esri_layouts_northArrowBackgroundCondition { + get { return "esri_layouts_northArrowBackgroundCondition"; } + } + ///Returns the id string for "esri_layouts_northArrowBorderCondition" (Condition, Layouts) + public static string esri_layouts_northArrowBorderCondition { + get { return "esri_layouts_northArrowBorderCondition"; } + } + ///Returns the id string for "esri_layouts_northArrowShadowCondition" (Condition, Layouts) + public static string esri_layouts_northArrowShadowCondition { + get { return "esri_layouts_northArrowShadowCondition"; } + } + ///Returns the id string for "esri_layouts_scaleBarCondition" (Condition, Layouts) + public static string esri_layouts_scaleBarCondition { + get { return "esri_layouts_scaleBarCondition"; } + } + ///Returns the id string for "esri_layouts_scaleBarBackgroundCondition" (Condition, Layouts) + public static string esri_layouts_scaleBarBackgroundCondition { + get { return "esri_layouts_scaleBarBackgroundCondition"; } + } + ///Returns the id string for "esri_layouts_scaleBarBorderCondition" (Condition, Layouts) + public static string esri_layouts_scaleBarBorderCondition { + get { return "esri_layouts_scaleBarBorderCondition"; } + } + ///Returns the id string for "esri_layouts_scaleBarShadowCondition" (Condition, Layouts) + public static string esri_layouts_scaleBarShadowCondition { + get { return "esri_layouts_scaleBarShadowCondition"; } + } + ///Returns the id string for "esri_layouts_scaleBarLineCondition" (Condition, Layouts) + public static string esri_layouts_scaleBarLineCondition { + get { return "esri_layouts_scaleBarLineCondition"; } + } + ///Returns the id string for "esri_layouts_scaleBarPolygonCondition" (Condition, Layouts) + public static string esri_layouts_scaleBarPolygonCondition { + get { return "esri_layouts_scaleBarPolygonCondition"; } + } + ///Returns the id string for "esri_layouts_legendCondition" (Condition, Layouts) + public static string esri_layouts_legendCondition { + get { return "esri_layouts_legendCondition"; } + } + ///Returns the id string for "esri_layouts_legendItemCondition" (Condition, Layouts) + public static string esri_layouts_legendItemCondition { + get { return "esri_layouts_legendItemCondition"; } + } + ///Returns the id string for "esri_layouts_legendBackgroundCondition" (Condition, Layouts) + public static string esri_layouts_legendBackgroundCondition { + get { return "esri_layouts_legendBackgroundCondition"; } + } + ///Returns the id string for "esri_layouts_legendBorderCondition" (Condition, Layouts) + public static string esri_layouts_legendBorderCondition { + get { return "esri_layouts_legendBorderCondition"; } + } + ///Returns the id string for "esri_layouts_legendShadowCondition" (Condition, Layouts) + public static string esri_layouts_legendShadowCondition { + get { return "esri_layouts_legendShadowCondition"; } + } + ///Returns the id string for "esri_layouts_mapFrameCondition" (Condition, Layouts) + public static string esri_layouts_mapFrameCondition { + get { return "esri_layouts_mapFrameCondition"; } + } + ///Returns the id string for "esri_layouts_mapFrameBackgroundCondition" (Condition, Layouts) + public static string esri_layouts_mapFrameBackgroundCondition { + get { return "esri_layouts_mapFrameBackgroundCondition"; } + } + ///Returns the id string for "esri_layouts_mapFrameBorderCondition" (Condition, Layouts) + public static string esri_layouts_mapFrameBorderCondition { + get { return "esri_layouts_mapFrameBorderCondition"; } + } + ///Returns the id string for "esri_layouts_mapFrameShadowCondition" (Condition, Layouts) + public static string esri_layouts_mapFrameShadowCondition { + get { return "esri_layouts_mapFrameShadowCondition"; } + } + ///Returns the id string for "esri_layouts_extentIndicatorCondition" (Condition, Layouts) + public static string esri_layouts_extentIndicatorCondition { + get { return "esri_layouts_extentIndicatorCondition"; } + } + ///Returns the id string for "esri_layouts_extentIndicatorLeaderLineCondition" (Condition, Layouts) + public static string esri_layouts_extentIndicatorLeaderLineCondition { + get { return "esri_layouts_extentIndicatorLeaderLineCondition"; } + } + ///Returns the id string for "esri_layouts_extentIndicatorLeaderPolygonCondition" (Condition, Layouts) + public static string esri_layouts_extentIndicatorLeaderPolygonCondition { + get { return "esri_layouts_extentIndicatorLeaderPolygonCondition"; } + } + ///Returns the id string for "esri_layouts_extentIndicatorGeneralizationCondition" (Condition, Layouts) + public static string esri_layouts_extentIndicatorGeneralizationCondition { + get { return "esri_layouts_extentIndicatorGeneralizationCondition"; } + } + ///Returns the id string for "esri_layouts_multiFrameCondition" (Condition, Layouts) + public static string esri_layouts_multiFrameCondition { + get { return "esri_layouts_multiFrameCondition"; } + } + ///Returns the id string for "esri_layouts_multiFrameBackgroundCondition" (Condition, Layouts) + public static string esri_layouts_multiFrameBackgroundCondition { + get { return "esri_layouts_multiFrameBackgroundCondition"; } + } + ///Returns the id string for "esri_layouts_multiFrameBorderCondition" (Condition, Layouts) + public static string esri_layouts_multiFrameBorderCondition { + get { return "esri_layouts_multiFrameBorderCondition"; } + } + ///Returns the id string for "esri_layouts_multiFrameShadowCondition" (Condition, Layouts) + public static string esri_layouts_multiFrameShadowCondition { + get { return "esri_layouts_multiFrameShadowCondition"; } + } + ///Returns the id string for "esri_layouts_multiMapSurroundCondition" (Condition, Layouts) + public static string esri_layouts_multiMapSurroundCondition { + get { return "esri_layouts_multiMapSurroundCondition"; } + } + ///Returns the id string for "esri_layouts_multiMapSurroundBackgroundCondition" (Condition, Layouts) + public static string esri_layouts_multiMapSurroundBackgroundCondition { + get { return "esri_layouts_multiMapSurroundBackgroundCondition"; } + } + ///Returns the id string for "esri_layouts_multiMapSurroundBorderCondition" (Condition, Layouts) + public static string esri_layouts_multiMapSurroundBorderCondition { + get { return "esri_layouts_multiMapSurroundBorderCondition"; } + } + ///Returns the id string for "esri_layouts_multiMapSurroundShadowCondition" (Condition, Layouts) + public static string esri_layouts_multiMapSurroundShadowCondition { + get { return "esri_layouts_multiMapSurroundShadowCondition"; } + } + ///Returns the id string for "esri_layouts_multiElementCondition" (Condition, Layouts) + public static string esri_layouts_multiElementCondition { + get { return "esri_layouts_multiElementCondition"; } + } + ///Returns the id string for "esri_layouts_multiElementPointCondition" (Condition, Layouts) + public static string esri_layouts_multiElementPointCondition { + get { return "esri_layouts_multiElementPointCondition"; } + } + ///Returns the id string for "esri_layouts_multiElementLineCondition" (Condition, Layouts) + public static string esri_layouts_multiElementLineCondition { + get { return "esri_layouts_multiElementLineCondition"; } + } + ///Returns the id string for "esri_layouts_multiElementPolygonCondition" (Condition, Layouts) + public static string esri_layouts_multiElementPolygonCondition { + get { return "esri_layouts_multiElementPolygonCondition"; } + } + ///Returns the id string for "esri_layouts_multiElementBackgroundCondition" (Condition, Layouts) + public static string esri_layouts_multiElementBackgroundCondition { + get { return "esri_layouts_multiElementBackgroundCondition"; } + } + ///Returns the id string for "esri_layouts_multiElementBorderCondition" (Condition, Layouts) + public static string esri_layouts_multiElementBorderCondition { + get { return "esri_layouts_multiElementBorderCondition"; } + } + ///Returns the id string for "esri_layouts_multiElementShadowCondition" (Condition, Layouts) + public static string esri_layouts_multiElementShadowCondition { + get { return "esri_layouts_multiElementShadowCondition"; } + } + } + public static partial class Module { + ///Returns the id string for "Layout" (LayoutsModule, Layouts) + public static string esri_layouts { + get { return "esri_layouts"; } + } + } + public static partial class Sheet { + ///Returns the id string for "Layout Properties" (Sheet, Layouts) + public static string esri_layouts_propertySheet { + get { return "esri_layouts_propertySheet"; } + } + ///Returns the id string for "Map Frame Properties" (Sheet, Layouts) + public static string esri_layouts_mapFramePropertySheet { + get { return "esri_layouts_mapFramePropertySheet"; } + } + ///Returns the id string for "Map Frame Properties" (Sheet, Layouts) + public static string esri_layouts_MapFrameMultiPropertySheet { + get { return "esri_layouts_MapFrameMultiPropertySheet"; } + } + } + public static partial class Menu { + ///Returns the id string for "Layout Filter" (Menu, Layouts) + public static string esri_mapping_tocLayoutFilterMenu { + get { return "esri_mapping_tocLayoutFilterMenu"; } + } + ///Returns the id string for "New Layout" (Menu, Layouts) + public static string esri_layouts_projectContainer { + get { return "esri_layouts_projectContainer"; } + } + ///Returns the id string for "Layout Menu" (Menu, Layouts) + public static string esri_layouts_projectItem { + get { return "esri_layouts_projectItem"; } + } + ///Returns the id string for "Layout Menu" (Menu, Layouts) + public static string esri_layouts_layoutContextMenu { + get { return "esri_layouts_layoutContextMenu"; } + } + ///Returns the id string for "Ruler" (Menu, Layouts) + public static string esri_layouts_rulerContextMenu { + get { return "esri_layouts_rulerContextMenu"; } + } + ///Returns the id string for "Guide" (Menu, Layouts) + public static string esri_layouts_guideContextMenu { + get { return "esri_layouts_guideContextMenu"; } + } + ///Returns the id string for "Element Menu" (Menu, Layouts) + public static string esri_layouts_elementBasicSubMenu { + get { return "esri_layouts_elementBasicSubMenu"; } + } + ///Returns the id string for "Element Menu" (Menu, Layouts) + public static string esri_layouts_elementContextMenu { + get { return "esri_layouts_elementContextMenu"; } + } + ///Returns the id string for "Legend Item Menu" (Menu, Layouts) + public static string esri_layouts_legendItemContextMenu { + get { return "esri_layouts_legendItemContextMenu"; } + } + ///Returns the id string for "Legend Menu" (Menu, Layouts) + public static string esri_layouts_legendContextMenu { + get { return "esri_layouts_legendContextMenu"; } + } + ///Returns the id string for "Map Frame Menu" (Menu, Layouts) + public static string esri_layouts_mapFrameContextMenu { + get { return "esri_layouts_mapFrameContextMenu"; } + } + ///Returns the id string for "Extent Indicator Menu" (Menu, Layouts) + public static string esri_layouts_extentIndicatorContextMenu { + get { return "esri_layouts_extentIndicatorContextMenu"; } + } + ///Returns the id string for "Text Menu" (Menu, Layouts) + public static string esri_layouts_textContextMenu { + get { return "esri_layouts_textContextMenu"; } + } + ///Returns the id string for "Align" (Menu, Layouts) + public static string esri_layouts_alignMenu { + get { return "esri_layouts_alignMenu"; } + } + } + public static partial class Page { + ///Returns the id string for "General" (ArcGIS.Desktop.Internal.Layouts.PropertyPages.GeneralLayoutPropertiesPageViewModel, Layouts) + public static string esri_layouts_generalLayoutProperties { + get { return "esri_layouts_generalLayoutProperties"; } + } + ///Returns the id string for "Page Setup" (ArcGIS.Desktop.Internal.Layouts.PropertyPages.PageSetupPageViewModel, Layouts) + public static string esri_layouts_pageSetupPage { + get { return "esri_layouts_pageSetupPage"; } + } + ///Returns the id string for "View" (ArcGIS.Desktop.Internal.Layouts.PropertyPages.MapFrameViewPageViewModel, Layouts) + public static string esri_layouts_mapFrameViewPage { + get { return "esri_layouts_mapFrameViewPage"; } + } + } + public static partial class Pane { + ///Returns the id string for "Layout" (LayoutPaneViewModel, Layouts) + public static string esri_layouts_layoutPane { + get { return "esri_layouts_layoutPane"; } + } + } + public static partial class Spinner { + ///Returns the id string for "Divisions" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarDivisionsSpinner, Layouts) + public static string esri_layouts_numDivisionsSpinner { + get { return "esri_layouts_numDivisionsSpinner"; } + } + ///Returns the id string for "Subdivisions" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarSubdivisionsSpinner, Layouts) + public static string esri_layouts_numSubDivisionsSpinner { + get { return "esri_layouts_numSubDivisionsSpinner"; } + } + } + public static partial class Splitbutton { + ///Returns the id string for "esri_layouts_newMapFrameSplitButton" (Splitbutton, Layouts) + public static string esri_layouts_newMapFrameSplitButton { + get { return "esri_layouts_newMapFrameSplitButton"; } + } + ///Returns the id string for "esri_layouts_newNorthArrowSplitButton" (Splitbutton, Layouts) + public static string esri_layouts_newNorthArrowSplitButton { + get { return "esri_layouts_newNorthArrowSplitButton"; } + } + ///Returns the id string for "esri_layouts_newScaleBarSplitButton" (Splitbutton, Layouts) + public static string esri_layouts_newScaleBarSplitButton { + get { return "esri_layouts_newScaleBarSplitButton"; } + } + } + public static partial class State { + ///Returns the id string for "esri_layouts_mapFrameActivated" (State, Layouts) + public static string esri_layouts_mapFrameActivated { + get { return "esri_layouts_mapFrameActivated"; } + } + ///Returns the id string for "esri_layouts_singleElementSelected" (State, Layouts) + public static string esri_layouts_singleElementSelected { + get { return "esri_layouts_singleElementSelected"; } + } + ///Returns the id string for "esri_layouts_selectedElements" (State, Layouts) + public static string esri_layouts_selectedElements { + get { return "esri_layouts_selectedElements"; } + } + ///Returns the id string for "esri_layouts_subElementWhole" (State, Layouts) + public static string esri_layouts_subElementWhole { + get { return "esri_layouts_subElementWhole"; } + } + ///Returns the id string for "esri_layouts_multipleSelectedElements" (State, Layouts) + public static string esri_layouts_multipleSelectedElements { + get { return "esri_layouts_multipleSelectedElements"; } + } + ///Returns the id string for "esri_layouts_multiLevelSelection" (State, Layouts) + public static string esri_layouts_multiLevelSelection { + get { return "esri_layouts_multiLevelSelection"; } + } + ///Returns the id string for "esri_layouts_selectedGroupElements" (State, Layouts) + public static string esri_layouts_selectedGroupElements { + get { return "esri_layouts_selectedGroupElements"; } + } + ///Returns the id string for "esri_layouts_selectedMapSurrounds" (State, Layouts) + public static string esri_layouts_selectedMapSurrounds { + get { return "esri_layouts_selectedMapSurrounds"; } + } + ///Returns the id string for "esri_layouts_clipboardElements" (State, Layouts) + public static string esri_layouts_clipboardElements { + get { return "esri_layouts_clipboardElements"; } + } + ///Returns the id string for "esri_layouts_selectionIsSingleGroup" (State, Layouts) + public static string esri_layouts_selectionIsSingleGroup { + get { return "esri_layouts_selectionIsSingleGroup"; } + } + ///Returns the id string for "esri_layouts_pointBackgroundFormatTab" (State, Layouts) + public static string esri_layouts_pointBackgroundFormatTab { + get { return "esri_layouts_pointBackgroundFormatTab"; } + } + ///Returns the id string for "esri_layouts_pointBorderFormatTab" (State, Layouts) + public static string esri_layouts_pointBorderFormatTab { + get { return "esri_layouts_pointBorderFormatTab"; } + } + ///Returns the id string for "esri_layouts_pointShadowFormatTab" (State, Layouts) + public static string esri_layouts_pointShadowFormatTab { + get { return "esri_layouts_pointShadowFormatTab"; } + } + ///Returns the id string for "esri_layouts_multiElementPointFormatTab" (State, Layouts) + public static string esri_layouts_multiElementPointFormatTab { + get { return "esri_layouts_multiElementPointFormatTab"; } + } + ///Returns the id string for "esri_layouts_multiElementLineFormatTab" (State, Layouts) + public static string esri_layouts_multiElementLineFormatTab { + get { return "esri_layouts_multiElementLineFormatTab"; } + } + ///Returns the id string for "esri_layouts_multiElementPolygonFormatTab" (State, Layouts) + public static string esri_layouts_multiElementPolygonFormatTab { + get { return "esri_layouts_multiElementPolygonFormatTab"; } + } + ///Returns the id string for "esri_layouts_multiElementBackgroundFormatTab" (State, Layouts) + public static string esri_layouts_multiElementBackgroundFormatTab { + get { return "esri_layouts_multiElementBackgroundFormatTab"; } + } + ///Returns the id string for "esri_layouts_multiElementBorderFormatTab" (State, Layouts) + public static string esri_layouts_multiElementBorderFormatTab { + get { return "esri_layouts_multiElementBorderFormatTab"; } + } + ///Returns the id string for "esri_layouts_multiElementShadowFormatTab" (State, Layouts) + public static string esri_layouts_multiElementShadowFormatTab { + get { return "esri_layouts_multiElementShadowFormatTab"; } + } + } + public static partial class Tab { + ///Returns the id string for "LAYOUT" (Tab, Layouts) + public static string esri_layouts_homeTab { + get { return "esri_layouts_homeTab"; } + } + ///Returns the id string for "INSERT" (Tab, Layouts) + public static string esri_layouts_insertTab { + get { return "esri_layouts_insertTab"; } + } + ///Returns the id string for "ANALYSIS" (Tab, Layouts) + public static string esri_layouts_analysisTab { + get { return "esri_layouts_analysisTab"; } + } + ///Returns the id string for "VIEW" (Tab, Layouts) + public static string esri_layouts_viewTab { + get { return "esri_layouts_viewTab"; } + } + ///Returns the id string for "LAYOUT" (Tab, Layouts) + public static string esri_layouts_ActivateMapTab { + get { return "esri_layouts_ActivateMapTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_polygonFormatTab { + get { return "esri_layouts_polygonFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_lineFormatTab { + get { return "esri_layouts_lineFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_pointFormatTab { + get { return "esri_layouts_pointFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_textFormatTab { + get { return "esri_layouts_textFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_paragraphFormatTab { + get { return "esri_layouts_paragraphFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_paragraphBackgroundFormatTab { + get { return "esri_layouts_paragraphBackgroundFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_paragraphBorderFormatTab { + get { return "esri_layouts_paragraphBorderFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_paragraphShadowFormatTab { + get { return "esri_layouts_paragraphShadowFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_pictureFormatTab { + get { return "esri_layouts_pictureFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_pictureBackgroundFormatTab { + get { return "esri_layouts_pictureBackgroundFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_pictureBorderFormatTab { + get { return "esri_layouts_pictureBorderFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_pictureShadowFormatTab { + get { return "esri_layouts_pictureShadowFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_groupFormatTab { + get { return "esri_layouts_groupFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_groupPointFormatTab { + get { return "esri_layouts_groupPointFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_groupLineFormatTab { + get { return "esri_layouts_groupLineFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_groupPolygonFormatTab { + get { return "esri_layouts_groupPolygonFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_groupBackgroundFormatTab { + get { return "esri_layouts_groupBackgroundFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_groupBorderFormatTab { + get { return "esri_layouts_groupBorderFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_groupShadowFormatTab { + get { return "esri_layouts_groupShadowFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_multiElementFormatTab { + get { return "esri_layouts_multiElementFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_multiFrameFormatTab { + get { return "esri_layouts_multiFrameFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_multiFrameBackgroundFormatTab { + get { return "esri_layouts_multiFrameBackgroundFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_multiFrameBorderFormatTab { + get { return "esri_layouts_multiFrameBorderFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_multiFrameShadowFormatTab { + get { return "esri_layouts_multiFrameShadowFormatTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_multiMapSurroundDesignTab { + get { return "esri_layouts_multiMapSurroundDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_multiMapSurroundBackgroundDesignTab { + get { return "esri_layouts_multiMapSurroundBackgroundDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_multiMapSurroundBorderDesignTab { + get { return "esri_layouts_multiMapSurroundBorderDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_multiMapSurroundShadowDesignTab { + get { return "esri_layouts_multiMapSurroundShadowDesignTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_multiMapSurroundFormatTab { + get { return "esri_layouts_multiMapSurroundFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_multiMapSurroundBackgroundFormatTab { + get { return "esri_layouts_multiMapSurroundBackgroundFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_multiMapSurroundBorderFormatTab { + get { return "esri_layouts_multiMapSurroundBorderFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_multiMapSurroundShadowFormatTab { + get { return "esri_layouts_multiMapSurroundShadowFormatTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_northArrowDesignTab { + get { return "esri_layouts_northArrowDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_northArrowBackgroundDesignTab { + get { return "esri_layouts_northArrowBackgroundDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_northArrowBorderDesignTab { + get { return "esri_layouts_northArrowBorderDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_northArrowShadowDesignTab { + get { return "esri_layouts_northArrowShadowDesignTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_northArrowFormatTab { + get { return "esri_layouts_northArrowFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_northArrowBackgroundFormatTab { + get { return "esri_layouts_northArrowBackgroundFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_northArrowBorderFormatTab { + get { return "esri_layouts_northArrowBorderFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_northArrowShadowFormatTab { + get { return "esri_layouts_northArrowShadowFormatTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_scaleBarDesignTab { + get { return "esri_layouts_scaleBarDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_scaleBarBackgroundDesignTab { + get { return "esri_layouts_scaleBarBackgroundDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_scaleBarBorderDesignTab { + get { return "esri_layouts_scaleBarBorderDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_scaleBarShadowDesignTab { + get { return "esri_layouts_scaleBarShadowDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_scaleBarLineDesignTab { + get { return "esri_layouts_scaleBarLineDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_scaleBarPolygonDesignTab { + get { return "esri_layouts_scaleBarPolygonDesignTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_scaleBarFormatTab { + get { return "esri_layouts_scaleBarFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_scaleBarBackgroundFormatTab { + get { return "esri_layouts_scaleBarBackgroundFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_scaleBarBorderFormatTab { + get { return "esri_layouts_scaleBarBorderFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_scaleBarShadowFormatTab { + get { return "esri_layouts_scaleBarShadowFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_scaleBarLineFormatTab { + get { return "esri_layouts_scaleBarLineFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_scaleBarPolygonFormatTab { + get { return "esri_layouts_scaleBarPolygonFormatTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_legendDesignTab { + get { return "esri_layouts_legendDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_legendBackgroundDesignTab { + get { return "esri_layouts_legendBackgroundDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_legendBorderDesignTab { + get { return "esri_layouts_legendBorderDesignTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_legendShadowDesignTab { + get { return "esri_layouts_legendShadowDesignTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_legendFormatTab { + get { return "esri_layouts_legendFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_legendItemFormatTab { + get { return "esri_layouts_legendItemFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_legendBackgroundFormatTab { + get { return "esri_layouts_legendBackgroundFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_legendBorderFormatTab { + get { return "esri_layouts_legendBorderFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_legendShadowFormatTab { + get { return "esri_layouts_legendShadowFormatTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_mapFrameDesignTab { + get { return "esri_layouts_mapFrameDesignTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_mapFrameFormatTab { + get { return "esri_layouts_mapFrameFormatTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_mapFrameBackgroundDesignTab { + get { return "esri_layouts_mapFrameBackgroundDesignTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_mapFrameBackgroundFormatTab { + get { return "esri_layouts_mapFrameBackgroundFormatTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_mapFrameBorderDesignTab { + get { return "esri_layouts_mapFrameBorderDesignTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_mapFrameBorderFormatTab { + get { return "esri_layouts_mapFrameBorderFormatTab"; } + } + ///Returns the id string for "DESIGN" (Tab, Layouts) + public static string esri_layouts_mapFrameShadowDesignTab { + get { return "esri_layouts_mapFrameShadowDesignTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_mapFrameShadowFormatTab { + get { return "esri_layouts_mapFrameShadowFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_extentIndicatorFormatTab { + get { return "esri_layouts_extentIndicatorFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_extentIndicatorLeaderLineFormatTab { + get { return "esri_layouts_extentIndicatorLeaderLineFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_extentIndicatorLeaderPolygonFormatTab { + get { return "esri_layouts_extentIndicatorLeaderPolygonFormatTab"; } + } + ///Returns the id string for "FORMAT" (Tab, Layouts) + public static string esri_layouts_extentIndicatorGeneralizationFormatTab { + get { return "esri_layouts_extentIndicatorGeneralizationFormatTab"; } + } + } + public static partial class Tabgroup { + ///Returns the id string for "ACTIVATED MAP FRAME" (Tabgroup, Layouts) + public static string esri_layouts_activatedMapTabGroup { + get { return "esri_layouts_activatedMapTabGroup"; } + } + ///Returns the id string for "POINT TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_pointTabGroup { + get { return "esri_layouts_pointTabGroup"; } + } + ///Returns the id string for "LINE TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_lineTabGroup { + get { return "esri_layouts_lineTabGroup"; } + } + ///Returns the id string for "POLYGON TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_polygonTabGroup { + get { return "esri_layouts_polygonTabGroup"; } + } + ///Returns the id string for "TEXT TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_textTabGroup { + get { return "esri_layouts_textTabGroup"; } + } + ///Returns the id string for "PARAGRAPH TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_paragraphTabGroup { + get { return "esri_layouts_paragraphTabGroup"; } + } + ///Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_paragraphBackgroundTabGroup { + get { return "esri_layouts_paragraphBackgroundTabGroup"; } + } + ///Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_paragraphBorderTabGroup { + get { return "esri_layouts_paragraphBorderTabGroup"; } + } + ///Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_paragraphShadowTabGroup { + get { return "esri_layouts_paragraphShadowTabGroup"; } + } + ///Returns the id string for "PICTURE TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_pictureTabGroup { + get { return "esri_layouts_pictureTabGroup"; } + } + ///Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_pictureBackgroundTabGroup { + get { return "esri_layouts_pictureBackgroundTabGroup"; } + } + ///Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_pictureBorderTabGroup { + get { return "esri_layouts_pictureBorderTabGroup"; } + } + ///Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_pictureShadowTabGroup { + get { return "esri_layouts_pictureShadowTabGroup"; } + } + ///Returns the id string for "GROUP TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_groupTabGroup { + get { return "esri_layouts_groupTabGroup"; } + } + ///Returns the id string for "GROUP TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_groupPointTabGroup { + get { return "esri_layouts_groupPointTabGroup"; } + } + ///Returns the id string for "GROUP TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_groupLineTabGroup { + get { return "esri_layouts_groupLineTabGroup"; } + } + ///Returns the id string for "GROUP TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_groupPolygonTabGroup { + get { return "esri_layouts_groupPolygonTabGroup"; } + } + ///Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_groupBackgroundTabGroup { + get { return "esri_layouts_groupBackgroundTabGroup"; } + } + ///Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_groupBorderTabGroup { + get { return "esri_layouts_groupBorderTabGroup"; } + } + ///Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_groupShadowTabGroup { + get { return "esri_layouts_groupShadowTabGroup"; } + } + ///Returns the id string for "ELEMENT TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiElementTabGroup { + get { return "esri_layouts_multiElementTabGroup"; } + } + ///Returns the id string for "ELEMENT TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiElementPointTabGroup { + get { return "esri_layouts_multiElementPointTabGroup"; } + } + ///Returns the id string for "ELEMENT TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiElementLineTabGroup { + get { return "esri_layouts_multiElementLineTabGroup"; } + } + ///Returns the id string for "ELEMENT TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiElementPolygonTabGroup { + get { return "esri_layouts_multiElementPolygonTabGroup"; } + } + ///Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiFrameBackgroundTabGroup { + get { return "esri_layouts_multiFrameBackgroundTabGroup"; } + } + ///Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiFrameBorderTabGroup { + get { return "esri_layouts_multiFrameBorderTabGroup"; } + } + ///Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiFrameShadowTabGroup { + get { return "esri_layouts_multiFrameShadowTabGroup"; } + } + ///Returns the id string for "FRAME TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiFrameTabGroup { + get { return "esri_layouts_multiFrameTabGroup"; } + } + ///Returns the id string for "FRAME TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiMapSurroundTabGroup { + get { return "esri_layouts_multiMapSurroundTabGroup"; } + } + ///Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiMapSurroundBackgroundTabGroup { + get { return "esri_layouts_multiMapSurroundBackgroundTabGroup"; } + } + ///Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiMapSurroundBorderTabGroup { + get { return "esri_layouts_multiMapSurroundBorderTabGroup"; } + } + ///Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_multiMapSurroundShadowTabGroup { + get { return "esri_layouts_multiMapSurroundShadowTabGroup"; } + } + ///Returns the id string for "NORTH ARROW TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_northArrowTabGroup { + get { return "esri_layouts_northArrowTabGroup"; } + } + ///Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_northArrowBackgroundTabGroup { + get { return "esri_layouts_northArrowBackgroundTabGroup"; } + } + ///Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_northArrowBorderTabGroup { + get { return "esri_layouts_northArrowBorderTabGroup"; } + } + ///Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_northArrowShadowTabGroup { + get { return "esri_layouts_northArrowShadowTabGroup"; } + } + ///Returns the id string for "SCALE BAR TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_scaleBarTabGroup { + get { return "esri_layouts_scaleBarTabGroup"; } + } + ///Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_scaleBarBackgroundTabGroup { + get { return "esri_layouts_scaleBarBackgroundTabGroup"; } + } + ///Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_scaleBarBorderTabGroup { + get { return "esri_layouts_scaleBarBorderTabGroup"; } + } + ///Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_scaleBarShadowTabGroup { + get { return "esri_layouts_scaleBarShadowTabGroup"; } + } + ///Returns the id string for "SCALE BAR TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_scaleBarLineTabGroup { + get { return "esri_layouts_scaleBarLineTabGroup"; } + } + ///Returns the id string for "SCALE BAR TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_scaleBarPolygonTabGroup { + get { return "esri_layouts_scaleBarPolygonTabGroup"; } + } + ///Returns the id string for "LEGEND TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_legendTabGroup { + get { return "esri_layouts_legendTabGroup"; } + } + ///Returns the id string for "LEGEND ITEM TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_legendItemTabGroup { + get { return "esri_layouts_legendItemTabGroup"; } + } + ///Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_legendBackgroundTabGroup { + get { return "esri_layouts_legendBackgroundTabGroup"; } + } + ///Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_legendBorderTabGroup { + get { return "esri_layouts_legendBorderTabGroup"; } + } + ///Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_legendShadowTabGroup { + get { return "esri_layouts_legendShadowTabGroup"; } + } + ///Returns the id string for "MAP FRAME TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_mapFrameTabGroup { + get { return "esri_layouts_mapFrameTabGroup"; } + } + ///Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_mapFrameBackgroundTabGroup { + get { return "esri_layouts_mapFrameBackgroundTabGroup"; } + } + ///Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_mapFrameBorderTabGroup { + get { return "esri_layouts_mapFrameBorderTabGroup"; } + } + ///Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_mapFrameShadowTabGroup { + get { return "esri_layouts_mapFrameShadowTabGroup"; } + } + ///Returns the id string for "EXTENT INDICATOR TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_extentIndicatorTabGroup { + get { return "esri_layouts_extentIndicatorTabGroup"; } + } + ///Returns the id string for "EXTENT INDICATOR TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_extentIndicatorLeaderLineTabGroup { + get { return "esri_layouts_extentIndicatorLeaderLineTabGroup"; } + } + ///Returns the id string for "EXTENT INDICATOR TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_extentIndicatorLeaderPolygonTabGroup { + get { return "esri_layouts_extentIndicatorLeaderPolygonTabGroup"; } + } + ///Returns the id string for "EXTENT INDICATOR TOOLS" (Tabgroup, Layouts) + public static string esri_layouts_extentIndicatorGeneralizationTabGroup { + get { return "esri_layouts_extentIndicatorGeneralizationTabGroup"; } + } + } + public static partial class Tool { + ///Returns the id string for "Navigate" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutNavigateTool, Layouts) + public static string esri_layouts_pageNavigateTool { + get { return "esri_layouts_pageNavigateTool"; } + } + ///Returns the id string for "Pan" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PagePanTool, Layouts) + public static string esri_layouts_pagePanTool { + get { return "esri_layouts_pagePanTool"; } + } + ///Returns the id string for "Rectangle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectTool, Layouts) + public static string esri_layouts_selectByRectangleTool { + get { return "esri_layouts_selectByRectangleTool"; } + } + ///Returns the id string for "Polygon" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectByPolygonTool, Layouts) + public static string esri_layouts_selectByPolygonTool { + get { return "esri_layouts_selectByPolygonTool"; } + } + ///Returns the id string for "Lasso" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectByLassoTool, Layouts) + public static string esri_layouts_selectByLassoTool { + get { return "esri_layouts_selectByLassoTool"; } + } + ///Returns the id string for "Circle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectByCircleTool, Layouts) + public static string esri_layouts_selectByCircleTool { + get { return "esri_layouts_selectByCircleTool"; } + } + ///Returns the id string for "Line" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectByLineTool, Layouts) + public static string esri_layouts_selectByLineTool { + get { return "esri_layouts_selectByLineTool"; } + } + ///Returns the id string for "Graphical Select" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutGraphicalSelectTool, Layouts) + public static string esri_layouts_graphicalSelectTool { + get { return "esri_layouts_graphicalSelectTool"; } + } + ///Returns the id string for "Point" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewPointTool, Layouts) + public static string esri_layouts_newPointTool { + get { return "esri_layouts_newPointTool"; } + } + ///Returns the id string for "Line" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewLineTool, Layouts) + public static string esri_layouts_newLineTool { + get { return "esri_layouts_newLineTool"; } + } + ///Returns the id string for "Curve" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewBezierCurveTool, Layouts) + public static string esri_layouts_newBezierCurveTool { + get { return "esri_layouts_newBezierCurveTool"; } + } + ///Returns the id string for "Freehand" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewOpenLassoTool, Layouts) + public static string esri_layouts_newOpenLassoTool { + get { return "esri_layouts_newOpenLassoTool"; } + } + ///Returns the id string for "Rectangle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewRectangleTool, Layouts) + public static string esri_layouts_newRectangleTool { + get { return "esri_layouts_newRectangleTool"; } + } + ///Returns the id string for "Polygon" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewPolygonTool, Layouts) + public static string esri_layouts_newPolygonTool { + get { return "esri_layouts_newPolygonTool"; } + } + ///Returns the id string for "Lasso" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewLassoTool, Layouts) + public static string esri_layouts_newLassoTool { + get { return "esri_layouts_newLassoTool"; } + } + ///Returns the id string for "Circle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewCircleTool, Layouts) + public static string esri_layouts_newCircleTool { + get { return "esri_layouts_newCircleTool"; } + } + ///Returns the id string for "Ellipse" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewEllipseTool, Layouts) + public static string esri_layouts_newEllipseTool { + get { return "esri_layouts_newEllipseTool"; } + } + ///Returns the id string for "Text" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewPointTextTool, Layouts) + public static string esri_layouts_newPointTextTool { + get { return "esri_layouts_newPointTextTool"; } + } + ///Returns the id string for "Curved Text" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewSplinedTextTool, Layouts) + public static string esri_layouts_newSplinedTextTool { + get { return "esri_layouts_newSplinedTextTool"; } + } + ///Returns the id string for "Dynamic Text" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewDynamicTextTool, Layouts) + public static string esri_layouts_newDynamicTextTool { + get { return "esri_layouts_newDynamicTextTool"; } + } + ///Returns the id string for "Rectangle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewRectangleParagraphTool, Layouts) + public static string esri_layouts_newRectangleParagraphTool { + get { return "esri_layouts_newRectangleParagraphTool"; } + } + ///Returns the id string for "Polygon" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewPolygonParagraphTool, Layouts) + public static string esri_layouts_newPolygonParagraphTool { + get { return "esri_layouts_newPolygonParagraphTool"; } + } + ///Returns the id string for "Circle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewCircleParagraphTool, Layouts) + public static string esri_layouts_newCircleParagraphTool { + get { return "esri_layouts_newCircleParagraphTool"; } + } + ///Returns the id string for "Ellipse" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewEllipseParagraphTool, Layouts) + public static string esri_layouts_newEllipseParagraphTool { + get { return "esri_layouts_newEllipseParagraphTool"; } + } + ///Returns the id string for "Legend" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewLegendTool, Layouts) + public static string esri_layouts_newLegendTool { + get { return "esri_layouts_newLegendTool"; } + } + ///Returns the id string for "Rectangle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ReshapeMapFrameRectangleTool, Layouts) + public static string esri_layouts_reshapeMapFrameRectangleTool { + get { return "esri_layouts_reshapeMapFrameRectangleTool"; } + } + ///Returns the id string for "Polygon" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ReshapeMapFramePolygonTool, Layouts) + public static string esri_layouts_reshapeMapFramePolygonTool { + get { return "esri_layouts_reshapeMapFramePolygonTool"; } + } + ///Returns the id string for "Lasso" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ReshapeMapFrameLassoTool, Layouts) + public static string esri_layouts_reshapeMapFrameLassoTool { + get { return "esri_layouts_reshapeMapFrameLassoTool"; } + } + ///Returns the id string for "Ellipse" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ReshapeMapFrameEllipseTool, Layouts) + public static string esri_layouts_reshapeMapFrameEllipseTool { + get { return "esri_layouts_reshapeMapFrameEllipseTool"; } + } + ///Returns the id string for "Circle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ReshapeMapFrameCircleTool, Layouts) + public static string esri_layouts_reshapeMapFrameCircleTool { + get { return "esri_layouts_reshapeMapFrameCircleTool"; } + } + } + public static partial class Toolbar { + ///Returns the id string for "esri_layouts_textSymbolFontToolbar" (Toolbar, Layouts) + public static string esri_layouts_textSymbolFontToolbar { + get { return "esri_layouts_textSymbolFontToolbar"; } + } + } + public static partial class Toolpalette { + ///Returns the id string for "Select" (Toolpalette, Layouts) + public static string esri_layouts_selectToolPalette { + get { return "esri_layouts_selectToolPalette"; } + } + ///Returns the id string for "esri_layouts_newPolygonGraphicToolPalette" (Toolpalette, Layouts) + public static string esri_layouts_newPolygonGraphicToolPalette { + get { return "esri_layouts_newPolygonGraphicToolPalette"; } + } + ///Returns the id string for "esri_layouts_newLineGraphicToolPalette" (Toolpalette, Layouts) + public static string esri_layouts_newLineGraphicToolPalette { + get { return "esri_layouts_newLineGraphicToolPalette"; } + } + ///Returns the id string for "esri_layouts_newTextToolPalette" (Toolpalette, Layouts) + public static string esri_layouts_newTextToolPalette { + get { return "esri_layouts_newTextToolPalette"; } + } + ///Returns the id string for "esri_layouts_reshapeMapFrameToolPalette" (Toolpalette, Layouts) + public static string esri_layouts_reshapeMapFrameToolPalette { + get { return "esri_layouts_reshapeMapFrameToolPalette"; } + } + } + public static partial class Button { + ///Returns the id string for "Add System Style" (AddCoreStyleButton, Mapping) + public static string esri_mapping_addCoreStyleButton { + get { return "esri_mapping_addCoreStyleButton"; } + } + ///Returns the id string for "Add Style" (AddCustomStyleButton, Mapping) + public static string esri_mapping_addCustomStyleButton { + get { return "esri_mapping_addCustomStyleButton"; } + } + ///Returns the id string for "New Style" (NewStyleButton, Mapping) + public static string esri_mapping_newStyleButton { + get { return "esri_mapping_newStyleButton"; } + } + ///Returns the id string for "Import" (ImportStyleButton, Mapping) + public static string esri_mapping_importStyleButton { + get { return "esri_mapping_importStyleButton"; } + } + ///Returns the id string for "Import" (ImportStyleButton, Mapping) + public static string esri_mapping_importStyleButton2 { + get { return "esri_mapping_importStyleButton2"; } + } + ///Returns the id string for "Import" (ImportContextFileStyleButton, Mapping) + public static string esri_mapping_importFileStyleButton { + get { return "esri_mapping_importFileStyleButton"; } + } + ///Returns the id string for "Add Style" (ImportContextFileStyleButton, Mapping) + public static string esri_mapping_importFileStylxButton { + get { return "esri_mapping_importFileStylxButton"; } + } + ///Returns the id string for "Add Style" (AddPortalStyleButton, Mapping) + public static string esri_mapping_importPortalStylxButton { + get { return "esri_mapping_importPortalStylxButton"; } + } + ///Returns the id string for "Save to Style" (SaveSelectedStyleItemsToStyleButton, Mapping) + public static string esri_mapping_saveToStyleButton { + get { return "esri_mapping_saveToStyleButton"; } + } + ///Returns the id string for "Add to Favorites" (SelectedStyleItemsToFavoritesButton, Mapping) + public static string esri_mapping_addToFavoritesButton { + get { return "esri_mapping_addToFavoritesButton"; } + } + ///Returns the id string for "Copy" (CopySelectedStyleItemsButton, Mapping) + public static string esri_mapping_copyStyleItemButton { + get { return "esri_mapping_copyStyleItemButton"; } + } + ///Returns the id string for "Delete" (DeleteSelectedStyleItemsButton, Mapping) + public static string esri_mapping_deleteStyleItemButton { + get { return "esri_mapping_deleteStyleItemButton"; } + } + ///Returns the id string for "Paste" (PasteStyleItemsButton, Mapping) + public static string esri_mapping_pasteStyleItemButton { + get { return "esri_mapping_pasteStyleItemButton"; } + } + ///Returns the id string for "Cut" (CutSelectedStyleItemsButton, Mapping) + public static string esri_mapping_cutStyleItemButton { + get { return "esri_mapping_cutStyleItemButton"; } + } + ///Returns the id string for "Remove" (UnreferenceSelectedStylesButton, Mapping) + public static string esri_mapping_StyleUnreferenceButton { + get { return "esri_mapping_StyleUnreferenceButton"; } + } + ///Returns the id string for "Manage" (ManageStyleButton, Mapping) + public static string esri_mapping_ManageStyleButton { + get { return "esri_mapping_ManageStyleButton"; } + } + ///Returns the id string for "Sync" (SyncStyleButton, Mapping) + public static string esri_mapping_SyncStyleButton { + get { return "esri_mapping_SyncStyleButton"; } + } + ///Returns the id string for "Upgrade" (UpgradeStyleButton, Mapping) + public static string esri_mapping_UpgradeStyleButton { + get { return "esri_mapping_UpgradeStyleButton"; } + } + ///Returns the id string for "New" (NewStyleItemInCurrentClassButton, Mapping) + public static string esri_mapping_newStyleItemInCurrentClass { + get { return "esri_mapping_newStyleItemInCurrentClass"; } + } + ///Returns the id string for "Point Symbol" (NewPointSymbolButton, Mapping) + public static string esri_mapping_newPointSymbol { + get { return "esri_mapping_newPointSymbol"; } + } + ///Returns the id string for "Line Symbol" (NewLineSymbolButton, Mapping) + public static string esri_mapping_newLineSymbol { + get { return "esri_mapping_newLineSymbol"; } + } + ///Returns the id string for "Polygon Symbol" (NewPolygonSymbolButton, Mapping) + public static string esri_mapping_newPolygonSymbol { + get { return "esri_mapping_newPolygonSymbol"; } + } + ///Returns the id string for "Text Symbol" (NewTextSymbolButton, Mapping) + public static string esri_mapping_newTextSymbol { + get { return "esri_mapping_newTextSymbol"; } + } + ///Returns the id string for "Color" (NewColorButton, Mapping) + public static string esri_mapping_newColor { + get { return "esri_mapping_newColor"; } + } + ///Returns the id string for "Color Scheme" (NewColorSchemeButton, Mapping) + public static string esri_mapping_newColorScheme { + get { return "esri_mapping_newColorScheme"; } + } + ///Returns the id string for "Standard Label Placement" (AddNewStandardLabelPlacementButton, Mapping) + public static string esri_mapping_newStandardLabelPlacement { + get { return "esri_mapping_newStandardLabelPlacement"; } + } + ///Returns the id string for "Maplex Label Placement" (AddNewMaplexLabelPlacementButton, Mapping) + public static string esri_mapping_newMaplexLabelPlacement { + get { return "esri_mapping_newMaplexLabelPlacement"; } + } + ///Returns the id string for "Icon" (StyleViewIconButton, Mapping) + public static string esri_mapping_styleViewIcon { + get { return "esri_mapping_styleViewIcon"; } + } + ///Returns the id string for "List" (StyleViewListButton, Mapping) + public static string esri_mapping_styleViewList { + get { return "esri_mapping_styleViewList"; } + } + ///Returns the id string for "By ID" (StyleSortByIDButton, Mapping) + public static string esri_mapping_styleSortByID { + get { return "esri_mapping_styleSortByID"; } + } + ///Returns the id string for "By Name" (StyleSortByNameButton, Mapping) + public static string esri_mapping_styleSortByName { + get { return "esri_mapping_styleSortByName"; } + } + ///Returns the id string for "Drawing Order" (ArcGIS.Desktop.Internal.Mapping.TOC.DrawingOrderViewButton, Mapping) + public static string esri_mapping_showDrawingOrderTOC { + get { return "esri_mapping_showDrawingOrderTOC"; } + } + ///Returns the id string for "Data Source" (ArcGIS.Desktop.Internal.Mapping.TOC.DataSourceViewButton, Mapping) + public static string esri_mapping_showDataSourceTOC { + get { return "esri_mapping_showDataSourceTOC"; } + } + ///Returns the id string for "Selection" (ArcGIS.Desktop.Internal.Mapping.TOC.SelectionViewButton, Mapping) + public static string esri_mapping_showSelectionTOC { + get { return "esri_mapping_showSelectionTOC"; } + } + ///Returns the id string for "Snapping" (ArcGIS.Desktop.Internal.Mapping.TOC.SnappingViewButton, Mapping) + public static string esri_mapping_showSnappingTOC { + get { return "esri_mapping_showSnappingTOC"; } + } + ///Returns the id string for "Labeling" (ArcGIS.Desktop.Internal.Mapping.TOC.LabelingViewButton, Mapping) + public static string esri_mapping_showLabelingTOC { + get { return "esri_mapping_showLabelingTOC"; } + } + ///Returns the id string for "Paste" (esri_mapping:PasteClipboardLayers, Mapping) + public static string esri_mapping_pasteLayersIntoMapButton { + get { return "esri_mapping_pasteLayersIntoMapButton"; } + } + ///Returns the id string for "Paste" (esri_mapping:PasteClipboardLayers, Mapping) + public static string esri_mapping_pasteLayersIntoGroupButton { + get { return "esri_mapping_pasteLayersIntoGroupButton"; } + } + ///Returns the id string for "Copy" (esri_mapping:CopySelectedLayersAsync, Mapping) + public static string esri_mapping_copySelectedLayersButton { + get { return "esri_mapping_copySelectedLayersButton"; } + } + ///Returns the id string for "Settings" (esri_core_projectDockPane:ProjectSettings, Mapping) + public static string esri_mapping_projectSettingsButton { + get { return "esri_mapping_projectSettingsButton"; } + } + ///Returns the id string for "Project" (esri_core_module:ShowProjectDockPane, Mapping) + public static string esri_mapping_showProjectDockPane { + get { return "esri_mapping_showProjectDockPane"; } + } + ///Returns the id string for "Import" (esri_mapping:OpenImportMapDocument, Mapping) + public static string esri_mapping_importMapLocalButton { + get { return "esri_mapping_importMapLocalButton"; } + } + ///Returns the id string for "Import Map" (esri_core_module:AddToProject, Mapping) + public static string esri_mapping_importMapButton { + get { return "esri_mapping_importMapButton"; } + } + ///Returns the id string for "New Map" (esri_mapping:InternalOpenCreateNewMapAsync, Mapping) + public static string esri_mapping_newMapButton { + get { return "esri_mapping_newMapButton"; } + } + ///Returns the id string for "New Scene" (esri_mapping:OpenCreateNewGlobeAsync, Mapping) + public static string esri_mapping_newSceneButton { + get { return "esri_mapping_newSceneButton"; } + } + ///Returns the id string for "New Basemap" (esri_mapping:OpenCreateNewBasemapAsync, Mapping) + public static string esri_mapping_newBasemapButton { + get { return "esri_mapping_newBasemapButton"; } + } + ///Returns the id string for "From File" (esri_core_projectDockPane:AddFromFile, Mapping) + public static string esri_mapping_addFromFileButton { + get { return "esri_mapping_addFromFileButton"; } + } + ///Returns the id string for "Add Web Map" (esri_mapping:OpenWebMapFromFileAsync, Mapping) + public static string esri_mapping_openWebMapFromFileButton { + get { return "esri_mapping_openWebMapFromFileButton"; } + } + ///Returns the id string for "GIS Server" (esri_mapping:ConnectToGISServer, Mapping) + public static string esri_mapping_GISServerButton { + get { return "esri_mapping_GISServerButton"; } + } + ///Returns the id string for "Add Data" (esri_mapping:AddData, Mapping) + public static string esri_mapping_addDataButton { + get { return "esri_mapping_addDataButton"; } + } + ///Returns the id string for "Add From Geodatabase" (esri_mapping:AddGeoDatabaseData, Mapping) + public static string esri_mapping_addGeoDatabaseDataButton { + get { return "esri_mapping_addGeoDatabaseDataButton"; } + } + ///Returns the id string for "Add From File" (esri_mapping:AddFileData, Mapping) + public static string esri_mapping_addFileDataButton { + get { return "esri_mapping_addFileDataButton"; } + } + ///Returns the id string for "Add From Service" (esri_mapping:AddServiceData, Mapping) + public static string esri_mapping_addServiceDataButton { + get { return "esri_mapping_addServiceDataButton"; } + } + ///Returns the id string for "Add From Coverage" (esri_mapping:AddCoverageData, Mapping) + public static string esri_mapping_addCoverageDataButton { + get { return "esri_mapping_addCoverageDataButton"; } + } + ///Returns the id string for "Add From XY Coordinate Data" (esri_mapping:AddXYData, Mapping) + public static string esri_mapping_addXYDataButton { + get { return "esri_mapping_addXYDataButton"; } + } + ///Returns the id string for "Add From Query Layer" (esri_mapping:AddQueryLayerData, Mapping) + public static string esri_mapping_addQueryLayerDataButton { + get { return "esri_mapping_addQueryLayerDataButton"; } + } + ///Returns the id string for "Open" (esri_mapping:ContextMenuViewMap2D, Mapping) + public static string esri_mapping_mapContextMenuContainmentViewButton { + get { return "esri_mapping_mapContextMenuContainmentViewButton"; } + } + ///Returns the id string for "Open" (esri_mapping:ContextMenuViewMap2D, Mapping) + public static string esri_mapping_mapContextMenuNetworkDiagramViewButton { + get { return "esri_mapping_mapContextMenuNetworkDiagramViewButton"; } + } + ///Returns the id string for "Open" (esri_mapping:ContextMenuViewMap2D, Mapping) + public static string esri_mapping_mapContextMenuMap2DViewButton { + get { return "esri_mapping_mapContextMenuMap2DViewButton"; } + } + ///Returns the id string for "Open Global View" (esri_mapping:ContextMenuViewGlobe3D, Mapping) + public static string esri_mapping_mapContextMenuGlobe3DViewButton { + get { return "esri_mapping_mapContextMenuGlobe3DViewButton"; } + } + ///Returns the id string for "Open Local View" (esri_mapping:ContextMenuViewScene3D, Mapping) + public static string esri_mapping_mapContextMenuScene3DViewButton { + get { return "esri_mapping_mapContextMenuScene3DViewButton"; } + } + ///Returns the id string for "Convert To Scene" (esri_mapping:Convert, Mapping) + public static string esri_mapping_mapContextMenuConvertTo3DButton { + get { return "esri_mapping_mapContextMenuConvertTo3DButton"; } + } + ///Returns the id string for "Convert To Map" (esri_mapping:Convert, Mapping) + public static string esri_mapping_mapContextMenuConvertTo2DButton { + get { return "esri_mapping_mapContextMenuConvertTo2DButton"; } + } + ///Returns the id string for "Export To File..." (esri_mapping:ExportSimpleMap, Mapping) + public static string esri_mapping_mapContextMenu_ExportMap { + get { return "esri_mapping_mapContextMenu_ExportMap"; } + } + ///Returns the id string for "Save As Web Map..." (esri_mapping:SaveAsWebMap, Mapping) + public static string esri_mapping_mapContextMenu_SaveAsWebMap { + get { return "esri_mapping_mapContextMenu_SaveAsWebMap"; } + } + ///Returns the id string for "Convert To Map" (esri_mapping:ConvertBasemap, Mapping) + public static string esri_mapping_mapContextMenuConvertToMapButton { + get { return "esri_mapping_mapContextMenuConvertToMapButton"; } + } + ///Returns the id string for "Convert To Basemap" (esri_mapping:ConvertBasemap, Mapping) + public static string esri_mapping_mapContextMenuConvertToBasemapButton { + get { return "esri_mapping_mapContextMenuConvertToBasemapButton"; } + } + ///Returns the id string for "Delete" (esri_mapping:Remove, Mapping) + public static string esri_mapping_mapContextMenuRemoveButton { + get { return "esri_mapping_mapContextMenuRemoveButton"; } + } + ///Returns the id string for "Properties" (esri_mapping:ShowSelectedMapProperties, Mapping) + public static string esri_mapping_mapPropertiesButton { + get { return "esri_mapping_mapPropertiesButton"; } + } + ///Returns the id string for "Set Reference Scale" (esri_mapping:SetMapReferenceScale, Mapping) + public static string esri_mapping_SetMapReferenceScale { + get { return "esri_mapping_SetMapReferenceScale"; } + } + ///Returns the id string for "Clear Reference Scale" (esri_mapping:ClearMapReferenceScale, Mapping) + public static string esri_mapping_ClearMapReferenceScale { + get { return "esri_mapping_ClearMapReferenceScale"; } + } + ///Returns the id string for "Create Thumbnail" (esri_mapping:CreateThumbnail, Mapping) + public static string esri_mapping_createThumbnail { + get { return "esri_mapping_createThumbnail"; } + } + ///Returns the id string for "Import Thumbnail" (esri_mapping:ImportThumbnail, Mapping) + public static string esri_mapping_importThumbnail { + get { return "esri_mapping_importThumbnail"; } + } + ///Returns the id string for "Map" (esri_mapping:ViewMap2D, Mapping) + public static string esri_mapping_map2DViewButton { + get { return "esri_mapping_map2DViewButton"; } + } + ///Returns the id string for "Global" (esri_mapping:ViewGlobe3D, Mapping) + public static string esri_mapping_globe3DViewButton { + get { return "esri_mapping_globe3DViewButton"; } + } + ///Returns the id string for "Local" (esri_mapping:ViewScene3D, Mapping) + public static string esri_mapping_scene3DViewButton { + get { return "esri_mapping_scene3DViewButton"; } + } + ///Returns the id string for "Convert" (esri_mapping:Convert, Mapping) + public static string esri_mapping_mapConvertButton { + get { return "esri_mapping_mapConvertButton"; } + } + ///Returns the id string for "Convert Basemap" (esri_mapping:ConvertBasemap, Mapping) + public static string esri_mapping_basemapConvertButton { + get { return "esri_mapping_basemapConvertButton"; } + } + ///Returns the id string for "Center And Scale" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SyncCenterAndScaleButton, Mapping) + public static string esri_mapping_syncCenterAndScaleButton { + get { return "esri_mapping_syncCenterAndScaleButton"; } + } + ///Returns the id string for "Center" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SyncCenterButton, Mapping) + public static string esri_mapping_syncCenterButton { + get { return "esri_mapping_syncCenterButton"; } + } + ///Returns the id string for "None" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SyncNoCenterButton, Mapping) + public static string esri_mapping_syncNoCenterButton { + get { return "esri_mapping_syncNoCenterButton"; } + } + ///Returns the id string for "Time" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SyncTimeButton, Mapping) + public static string esri_mapping_syncTimeButton { + get { return "esri_mapping_syncTimeButton"; } + } + ///Returns the id string for "Navigate" (ArcGIS.Desktop.Internal.Mapping.Ribbon.NavigateCommand, Mapping) + public static string esri_mapping_navigateContext { + get { return "esri_mapping_navigateContext"; } + } + ///Returns the id string for "Explore" (ArcGIS.Desktop.Internal.Mapping.Ribbon.ExploreCommand, Mapping) + public static string esri_mapping_exploreContext { + get { return "esri_mapping_exploreContext"; } + } + ///Returns the id string for "Fixed Zoom Out" (esri_mapping:FixedZoomOut, Mapping) + public static string esri_mapping_fixedZoomOutButton { + get { return "esri_mapping_fixedZoomOutButton"; } + } + ///Returns the id string for "Fixed Zoom In" (esri_mapping:FixedZoomIn, Mapping) + public static string esri_mapping_fixedZoomInButton { + get { return "esri_mapping_fixedZoomInButton"; } + } + ///Returns the id string for "Zoom Full Extent" (esri_mapping:ZoomToFullExtent, Mapping) + public static string esri_mapping_zoomFullButton { + get { return "esri_mapping_zoomFullButton"; } + } + ///Returns the id string for "Go To XY" (esri_mapping:GoToXY, Mapping) + public static string esri_mapping_gotoXY { + get { return "esri_mapping_gotoXY"; } + } + ///Returns the id string for "Previous Extent" (esri_mapping:PreviousNavigationPos, Mapping) + public static string esri_mapping_prevExtentButton { + get { return "esri_mapping_prevExtentButton"; } + } + ///Returns the id string for "Next Extent" (esri_mapping:NextNavigationPos, Mapping) + public static string esri_mapping_nextExtentButton { + get { return "esri_mapping_nextExtentButton"; } + } + ///Returns the id string for "Navigation Options" (ArcGIS.Desktop.Internal.Mapping.Ribbon.NavigationOptionsButton, Mapping) + public static string esri_mapping_navigationOptionsButton { + get { return "esri_mapping_navigationOptionsButton"; } + } + ///Returns the id string for "Zoom To Selection" (esri_mapping:ZoomToAllLayerSelection, Mapping) + public static string esri_mapping_zoomToSelectionButton { + get { return "esri_mapping_zoomToSelectionButton"; } + } + ///Returns the id string for "Pan To Selection" (esri_mapping:PanToAllLayerSelection, Mapping) + public static string esri_mapping_panToSelectionButton { + get { return "esri_mapping_panToSelectionButton"; } + } + ///Returns the id string for "Pause" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelingPauseLabelsButton, Mapping) + public static string esri_mapping_labelPauseButton { + get { return "esri_mapping_labelPauseButton"; } + } + ///Returns the id string for "View Unplaced" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelingViewUnplacedButton, Mapping) + public static string esri_mapping_labelViewUnplacedButton { + get { return "esri_mapping_labelViewUnplacedButton"; } + } + ///Returns the id string for "Priorities..." (esri_mapping:ShowLabelPrioritiesDialog, Mapping) + public static string esri_mapping_labelPriorityRankingButton { + get { return "esri_mapping_labelPriorityRankingButton"; } + } + ///Returns the id string for "Weights..." (esri_mapping:ShowLabelWeightsDialog, Mapping) + public static string esri_mapping_labelWeightRankingButton { + get { return "esri_mapping_labelWeightRankingButton"; } + } + ///Returns the id string for "Label Placement Properties" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassPlacementPropertiesButton, Mapping) + public static string esri_mapping_placementPropertiesButton { + get { return "esri_mapping_placementPropertiesButton"; } + } + ///Returns the id string for "More ..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolMoreButton, Mapping) + public static string esri_mapping_textSymbolMoreButton { + get { return "esri_mapping_textSymbolMoreButton"; } + } + ///Returns the id string for "Text Symbol" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolPropertiesButton, Mapping) + public static string esri_mapping_textSymbolButton { + get { return "esri_mapping_textSymbolButton"; } + } + ///Returns the id string for "Abbreviation Dictionaries..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.ShowAbbreviationDialogButton, Mapping) + public static string esri_mapping_labelAbbreviationDictionariesButton { + get { return "esri_mapping_labelAbbreviationDictionariesButton"; } + } + ///Returns the id string for "Key Numbering..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.ShowKeyNumberGroupDialogButton, Mapping) + public static string esri_mapping_labelKeyNumberingButton { + get { return "esri_mapping_labelKeyNumberingButton"; } + } + ///Returns the id string for "Use Maplex Label Engine" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.UseMaplexLabelEngineButton, Mapping) + public static string esri_mapping_labelEngineButton { + get { return "esri_mapping_labelEngineButton"; } + } + ///Returns the id string for "Draft Quality" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.DraftQualityButton, Mapping) + public static string esri_mapping_labelEngineQualityButton { + get { return "esri_mapping_labelEngineQualityButton"; } + } + ///Returns the id string for "Label" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassLayerEnableButton, Mapping) + public static string esri_mapping_labelLayerEnableButton { + get { return "esri_mapping_labelLayerEnableButton"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassSQLQueryButton, Mapping) + public static string esri_mapping_labelClassSQLQueryButton { + get { return "esri_mapping_labelClassSQLQueryButton"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassExpressionButton, Mapping) + public static string esri_mapping_labelClassExpressionButton { + get { return "esri_mapping_labelClassExpressionButton"; } + } + ///Returns the id string for "Clear Limits" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassClearScaleButton, Mapping) + public static string esri_mapping_labelClassClearScalesButton { + get { return "esri_mapping_labelClassClearScalesButton"; } + } + ///Returns the id string for "Create Label Class..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassCreateButton, Mapping) + public static string esri_mapping_labelClassCreateButton { + get { return "esri_mapping_labelClassCreateButton"; } + } + ///Returns the id string for "Create..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassCreateButton, Mapping) + public static string esri_mapping_labelClassCreateSelectedButton { + get { return "esri_mapping_labelClassCreateSelectedButton"; } + } + ///Returns the id string for "Labeling Properties..." (esri_mapping:ShowLabelClassProperties, Mapping) + public static string esri_mapping_labelClassPropertiesButton { + get { return "esri_mapping_labelClassPropertiesButton"; } + } + ///Returns the id string for "Remove Label Class" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassRemoveButton, Mapping) + public static string esri_mapping_labelClassRemoveButton { + get { return "esri_mapping_labelClassRemoveButton"; } + } + ///Returns the id string for "Remove" (esri_mapping:RemoveSelectedLabelClasses, Mapping) + public static string esri_mapping_labelClassRemoveSelectedButton { + get { return "esri_mapping_labelClassRemoveSelectedButton"; } + } + ///Returns the id string for "Remove All But This" (esri_mapping:RemoveAllButThisLabelClass, Mapping) + public static string esri_mapping_labelClassRemoveAllButThisButton { + get { return "esri_mapping_labelClassRemoveAllButThisButton"; } + } + ///Returns the id string for "Rename Label Class..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassRenameButton, Mapping) + public static string esri_mapping_labelClassRenameButton { + get { return "esri_mapping_labelClassRenameButton"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolIncreaseFontSizeButton, Mapping) + public static string esri_mapping_labelTextSymbolIncreaseSizeButton { + get { return "esri_mapping_labelTextSymbolIncreaseSizeButton"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolDecreaseFontSizeButton, Mapping) + public static string esri_mapping_labelTextSymbolDecreaseSizeButton { + get { return "esri_mapping_labelTextSymbolDecreaseSizeButton"; } + } + ///Returns the id string for "Select Features" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectContext, Mapping) + public static string esri_mapping_selectContext { + get { return "esri_mapping_selectContext"; } + } + ///Returns the id string for "Clear" (esri_mapping:ClearSelection, Mapping) + public static string esri_mapping_clearSelectionButton { + get { return "esri_mapping_clearSelectionButton"; } + } + ///Returns the id string for "Create New Selection" (esri_mapping:CreateNewSelection, Mapping) + public static string esri_mapping_createNewSelectionButton { + get { return "esri_mapping_createNewSelectionButton"; } + } + ///Returns the id string for "Add To Current Selection" (esri_mapping:AddToSelection, Mapping) + public static string esri_mapping_addToSelectionButton { + get { return "esri_mapping_addToSelectionButton"; } + } + ///Returns the id string for "Remove From Current Selection" (esri_mapping:RemoveFromSelection, Mapping) + public static string esri_mapping_removeFromSelectionButton { + get { return "esri_mapping_removeFromSelectionButton"; } + } + ///Returns the id string for "Select From Current Selection" (esri_mapping:AndSelection, Mapping) + public static string esri_mapping_andSelectionButton { + get { return "esri_mapping_andSelectionButton"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectionOptionsButton, Mapping) + public static string esri_mapping_openSelectionOptionsButton { + get { return "esri_mapping_openSelectionOptionsButton"; } + } + ///Returns the id string for "Topmost Layer" (ArcGIS.Desktop.Internal.Mapping.Ribbon.InfoTopmostLayerButton, Mapping) + public static string esri_mapping_infoTopmostLayerButton { + get { return "esri_mapping_infoTopmostLayerButton"; } + } + ///Returns the id string for "Visible Layers" (ArcGIS.Desktop.Internal.Mapping.Ribbon.InfoAllLayersButton, Mapping) + public static string esri_mapping_infoAllLayersButton { + get { return "esri_mapping_infoAllLayersButton"; } + } + ///Returns the id string for "Selectable Layers" (ArcGIS.Desktop.Internal.Mapping.Ribbon.InfoSelectableLayersButton, Mapping) + public static string esri_mapping_infoSelectableLayersButton { + get { return "esri_mapping_infoSelectableLayersButton"; } + } + ///Returns the id string for "Selected in Contents" (ArcGIS.Desktop.Internal.Mapping.Ribbon.InfoSelectedTOCButton, Mapping) + public static string esri_mapping_infoSelectedTOCButton { + get { return "esri_mapping_infoSelectedTOCButton"; } + } + ///Returns the id string for "Locate" (esri_mapping:ShowFindLocation, Mapping) + public static string esri_mapping_showLocateDockPane { + get { return "esri_mapping_showLocateDockPane"; } + } + ///Returns the id string for "Candidate Pop-up" (ArcGIS.Desktop.Internal.Mapping.Ribbon.LocateCandidatePopupButton, Mapping) + public static string esri_mapping_locateCandidatePopup { + get { return "esri_mapping_locateCandidatePopup"; } + } + ///Returns the id string for "What's here?" (esri_mapping:ReverseGeocodePopup, Mapping) + public static string esri_mapping_locateReverseGeocode { + get { return "esri_mapping_locateReverseGeocode"; } + } + ///Returns the id string for "Constraints" (ArcGIS.Desktop.Internal.Mapping.Controls.ConstraintsControl.ConstraintsMasterButton, Mapping) + public static string esri_mapping_constraintsOnButton { + get { return "esri_mapping_constraintsOnButton"; } + } + ///Returns the id string for "Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.SnappingMasterButton, Mapping) + public static string esri_mapping_snappingOnButton { + get { return "esri_mapping_snappingOnButton"; } + } + ///Returns the id string for "Use Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.SnappingMasterButton, Mapping) + public static string esri_mapping_snappingOnButton2 { + get { return "esri_mapping_snappingOnButton2"; } + } + ///Returns the id string for "Point Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.PointSnappingButton, Mapping) + public static string esri_mapping_pointSnappingButton { + get { return "esri_mapping_pointSnappingButton"; } + } + ///Returns the id string for "End Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.EndSnappingButton, Mapping) + public static string esri_mapping_endSnappingButton { + get { return "esri_mapping_endSnappingButton"; } + } + ///Returns the id string for "Vertex Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.VertexSnappingButton, Mapping) + public static string esri_mapping_vertexSnappingButton { + get { return "esri_mapping_vertexSnappingButton"; } + } + ///Returns the id string for "Edge Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.EdgeSnappingButton, Mapping) + public static string esri_mapping_edgeSnappingButton { + get { return "esri_mapping_edgeSnappingButton"; } + } + ///Returns the id string for "Intersection Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.IntersectionSnappingButton, Mapping) + public static string esri_mapping_intersectionSnappingButton { + get { return "esri_mapping_intersectionSnappingButton"; } + } + ///Returns the id string for "Midpoint Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.MidpointSnappingButton, Mapping) + public static string esri_mapping_midpointSnappingButton { + get { return "esri_mapping_midpointSnappingButton"; } + } + ///Returns the id string for "Tangent Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.TangentSnappingButton, Mapping) + public static string esri_mapping_tangentSnappingButton { + get { return "esri_mapping_tangentSnappingButton"; } + } + ///Returns the id string for "Guide Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.GuideSnappingButton, Mapping) + public static string esri_mapping_guideSnappingButton { + get { return "esri_mapping_guideSnappingButton"; } + } + ///Returns the id string for "Element Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.ElementSnappingButton, Mapping) + public static string esri_mapping_elementSnappingButton { + get { return "esri_mapping_elementSnappingButton"; } + } + ///Returns the id string for "Create" (esri_mapping:OnCreateThumbnail, Mapping) + public static string esri_mapping_createThumbnailButton { + get { return "esri_mapping_createThumbnailButton"; } + } + ///Returns the id string for "Import" (esri_mapping:OnImportThumbnail, Mapping) + public static string esri_mapping_browseThumbnailButton { + get { return "esri_mapping_browseThumbnailButton"; } + } + ///Returns the id string for "Remove" (esri_mapping:RemoveSelectedLayersAsync, Mapping) + public static string esri_mapping_removeSelectedLayersButton { + get { return "esri_mapping_removeSelectedLayersButton"; } + } + ///Returns the id string for "Zoom To Layer" (esri_mapping:ZoomToSelectedLayers, Mapping) + public static string esri_mapping_zoomToSelectedLayersButton { + get { return "esri_mapping_zoomToSelectedLayersButton"; } + } + ///Returns the id string for "Properties" (esri_mapping:ShowSelectedLayerProperties, Mapping) + public static string esri_mapping_selectedLayerPropertiesButton { + get { return "esri_mapping_selectedLayerPropertiesButton"; } + } + ///Returns the id string for "New Group Layer" (esri_mapping:AddGroupLayer, Mapping) + public static string esri_mapping_newGroupLayerButton { + get { return "esri_mapping_newGroupLayerButton"; } + } + ///Returns the id string for "Group" (esri_mapping:GroupSelectedLayersAsync, Mapping) + public static string esri_mapping_groupSelectedLayersButton { + get { return "esri_mapping_groupSelectedLayersButton"; } + } + ///Returns the id string for "Ungroup" (esri_mapping:UngroupSelectedLayerAsync, Mapping) + public static string esri_mapping_ungroupSelectedLayerButton { + get { return "esri_mapping_ungroupSelectedLayerButton"; } + } + ///Returns the id string for "Symbology" (esri_mapping:InternalShowSymbologyPane, Mapping) + public static string esri_mapping_selectedLayerSymbologyButton { + get { return "esri_mapping_selectedLayerSymbologyButton"; } + } + ///Returns the id string for "Make this the only selectable layer" (esri_mapping:MakeOnlySelectableLayerAsync, Mapping) + public static string esri_mapping_makeOnlySelectableLayerButton { + get { return "esri_mapping_makeOnlySelectableLayerButton"; } + } + ///Returns the id string for "Make this the only snappable layer" (esri_mapping:MakeOnlySnappableLayerAsync, Mapping) + public static string esri_mapping_makeOnlySnappableLayerButton { + get { return "esri_mapping_makeOnlySnappableLayerButton"; } + } + ///Returns the id string for "Zoom To Make Visible" (esri_mapping:ZoomToMakeVisible, Mapping) + public static string esri_mapping_zoomToMakeVisibleButton { + get { return "esri_mapping_zoomToMakeVisibleButton"; } + } + ///Returns the id string for "Zoom To Selection" (esri_mapping:ZoomToLayerSelection, Mapping) + public static string esri_mapping_zoomToLayerSelectionButton { + get { return "esri_mapping_zoomToLayerSelectionButton"; } + } + ///Returns the id string for "Pan To Selection" (esri_mapping:PanToLayerSelection, Mapping) + public static string esri_mapping_panToLayerSelectionButton { + get { return "esri_mapping_panToLayerSelectionButton"; } + } + ///Returns the id string for "Clear Selection" (esri_mapping:ClearLayerSelection, Mapping) + public static string esri_mapping_clearLayerSelectionButton { + get { return "esri_mapping_clearLayerSelectionButton"; } + } + ///Returns the id string for "Switch Selection" (esri_mapping:SwitchLayerSelection, Mapping) + public static string esri_mapping_switchLayerSelectionButton { + get { return "esri_mapping_switchLayerSelectionButton"; } + } + ///Returns the id string for "Select All" (esri_mapping:SelectAllLayerSelection, Mapping) + public static string esri_mapping_selectAllLayerSelectionButton { + get { return "esri_mapping_selectAllLayerSelectionButton"; } + } + ///Returns the id string for "Select All In Layer" (esri_mapping:SelectAllInSelectionLayersSelection, Mapping) + public static string esri_editing_selectAllInLayer { + get { return "esri_editing_selectAllInLayer"; } + } + ///Returns the id string for "Remove" (esri_mapping:RemoveSelectedStandaloneTablesAsync, Mapping) + public static string esri_mapping_removeSelectedStandaloneTablesButton { + get { return "esri_mapping_removeSelectedStandaloneTablesButton"; } + } + ///Returns the id string for "Properties" (esri_mapping:ShowSelectedStandaloneTableProperties, Mapping) + public static string esri_mapping_selectedTablePropertiesButton { + get { return "esri_mapping_selectedTablePropertiesButton"; } + } + ///Returns the id string for "Clear Limits" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.ClearScalesButton, Mapping) + public static string esri_mapping_layerClearScalesButton { + get { return "esri_mapping_layerClearScalesButton"; } + } + ///Returns the id string for "Flicker" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.FlickerButton, Mapping) + public static string esri_mapping_layerFlickerButton { + get { return "esri_mapping_layerFlickerButton"; } + } + ///Returns the id string for "Symbology" (esri_mapping:InternalShowSymbologyPane, Mapping) + public static string esri_mapping_showLayerSymbologyDockPane { + get { return "esri_mapping_showLayerSymbologyDockPane"; } + } + ///Returns the id string for "Symbol Layers" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.SymbolLayersButton, Mapping) + public static string esri_mapping_symbolLayersButton { + get { return "esri_mapping_symbolLayersButton"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.ExtrusionExpressionButton, Mapping) + public static string esri_mapping_layerExtrusionExpressionButton { + get { return "esri_mapping_layerExtrusionExpressionButton"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.DefinitionQueryButton, Mapping) + public static string esri_mapping_openDefQueryButton { + get { return "esri_mapping_openDefQueryButton"; } + } + ///Returns the id string for "Annotate Selected" (esri_mapping:AnnotateSelected, Mapping) + public static string esri_mapping_annotateSelectedButton { + get { return "esri_mapping_annotateSelectedButton"; } + } + ///Returns the id string for "Labels to Annotation" (esri_mapping:LabelsToAnnotation, Mapping) + public static string esri_mapping_labelToAnnotationButton { + get { return "esri_mapping_labelToAnnotationButton"; } + } + ///Returns the id string for "Copy Records" (esri_mapping:CopyRecords, Mapping) + public static string esri_mapping_copyRecordsButton { + get { return "esri_mapping_copyRecordsButton"; } + } + ///Returns the id string for "Change Version" (esri_mapping:ChangeVersion, Mapping) + public static string esri_mapping_changeVersionButton { + get { return "esri_mapping_changeVersionButton"; } + } + ///Returns the id string for "Version Manager" (esri_mapping:OpenVersionViewAsync, Mapping) + public static string esri_mapping_versionViewButton { + get { return "esri_mapping_versionViewButton"; } + } + ///Returns the id string for "New Bookmark..." (esri_mapping:BookmarksManager.CreateBookmarkAsync, Mapping) + public static string esri_mapping_createBookmark { + get { return "esri_mapping_createBookmark"; } + } + ///Returns the id string for "Manage Bookmarks" (esri_mapping:BookmarksManager.ShowDockingPane, Mapping) + public static string esri_mapping_showBookmarksWindow { + get { return "esri_mapping_showBookmarksWindow"; } + } + ///Returns the id string for "Background" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.ClipButton, Mapping) + public static string esri_mapping_rasterBackground { + get { return "esri_mapping_rasterBackground"; } + } + ///Returns the id string for "Zoom To Source Resolution" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.ZoomOneToOneButton, Mapping) + public static string esri_mapping_rasterMnuViewOneToOne { + get { return "esri_mapping_rasterMnuViewOneToOne"; } + } + ///Returns the id string for "North Up" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.NorthUpButton, Mapping) + public static string esri_mapping_rasterViewNorthUp { + get { return "esri_mapping_rasterViewNorthUp"; } + } + ///Returns the id string for "Top Up" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.TopUpButton, Mapping) + public static string esri_mapping_rasterViewTopUp { + get { return "esri_mapping_rasterViewTopUp"; } + } + ///Returns the id string for "Add To Map" (esri_mapping:AddSelectedRastersAsGroupLayer, Mapping) + public static string esri_mapping_addSelectedRastersToViewButton { + get { return "esri_mapping_addSelectedRastersToViewButton"; } + } + ///Returns the id string for "Visible" (esri_mapping:SelectVisibleRasters, Mapping) + public static string esri_mapping_selectVisibleRastersButton { + get { return "esri_mapping_selectVisibleRastersButton"; } + } + ///Returns the id string for "Lock To Selection" (esri_mapping:LockToSelectedRasterItems, Mapping) + public static string esri_mapping_lockToSelectedRastersButton { + get { return "esri_mapping_lockToSelectedRastersButton"; } + } + ///Returns the id string for "Deselect overviews" (esri_mapping:ReselectPrimaryRasterItems, Mapping) + public static string esri_mapping_reselectPrimaryButton { + get { return "esri_mapping_reselectPrimaryButton"; } + } + ///Returns the id string for "All" (esri_mapping:SelectAllLayerSelection, Mapping) + public static string esri_mapping_rasterSelectAllLayerSelectionButton { + get { return "esri_mapping_rasterSelectAllLayerSelectionButton"; } + } + ///Returns the id string for "Clear" (esri_mapping:ClearLayerSelection, Mapping) + public static string esri_mapping_rasterClearLayerSelectionButton { + get { return "esri_mapping_rasterClearLayerSelectionButton"; } + } + ///Returns the id string for "Custom" (esri_mapping:CustomBandCombination, Mapping) + public static string esri_mapping_customBandCombinationButton { + get { return "esri_mapping_customBandCombinationButton"; } + } + ///Returns the id string for "Remove" (esri_mapping:RemoveBandCombination, Mapping) + public static string esri_mapping_removeBandCombinationButton { + get { return "esri_mapping_removeBandCombinationButton"; } + } + ///Returns the id string for "New Mosaic" (esri_mapping:CreateMosaicCommand, Mapping) + public static string esri_mapping_createMosaicDatasetButton { + get { return "esri_mapping_createMosaicDatasetButton"; } + } + ///Returns the id string for "Symbology" (esri_mapping:InternalShowSymbologyPane, Mapping) + public static string esri_mapping_rasterLayerSymbologyButton { + get { return "esri_mapping_rasterLayerSymbologyButton"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.MosaicRulePageLauncherButton, Mapping) + public static string esri_mapping_openRasterMosaicRulePageButton { + get { return "esri_mapping_openRasterMosaicRulePageButton"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.ProcessingTemplatesPageLauncherButton, Mapping) + public static string esri_mapping_openRasterProcessingTemplatesPageButton { + get { return "esri_mapping_openRasterProcessingTemplatesPageButton"; } + } + ///Returns the id string for "Use Service Cache" (esri_mapping:ToggleISViewMode, Mapping) + public static string esri_mapping_toggleImageServiceViewMode { + get { return "esri_mapping_toggleImageServiceViewMode"; } + } + ///Returns the id string for "Variables" (esri_mapping:FilterByVariables, Mapping) + public static string esri_mapping_filterByVariablesButton { + get { return "esri_mapping_filterByVariablesButton"; } + } + ///Returns the id string for "Range" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.RangeDefinitionPageLauncherButton, Mapping) + public static string esri_mapping_openRangeDefinitionPageButton { + get { return "esri_mapping_openRangeDefinitionPageButton"; } + } + ///Returns the id string for "Fields" (esri_mapping:OpenFieldsViewAsync, Mapping) + public static string esri_mapping_selectedLayerFieldsViewButton { + get { return "esri_mapping_selectedLayerFieldsViewButton"; } + } + ///Returns the id string for "Subtypes" (esri_mapping:OpenSubtypesViewAsync, Mapping) + public static string esri_mapping_selectedLayerSubtypesViewButton { + get { return "esri_mapping_selectedLayerSubtypesViewButton"; } + } + ///Returns the id string for "Domains" (esri_mapping:OpenDomainsViewAsync, Mapping) + public static string esri_mapping_selectedLayerDomainsViewButton { + get { return "esri_mapping_selectedLayerDomainsViewButton"; } + } + ///Returns the id string for "Copy" (esri_mapping_fieldsPane:OnCopyFields, Mapping) + public static string esri_fieldview_editCopyButton { + get { return "esri_fieldview_editCopyButton"; } + } + ///Returns the id string for "Paste" (esri_mapping_fieldsPane:OnPasteFields, Mapping) + public static string esri_fieldview_editPasteButton { + get { return "esri_fieldview_editPasteButton"; } + } + ///Returns the id string for "Cut" (esri_mapping_fieldsPane:OnCutFields, Mapping) + public static string esri_fieldview_editCutButton { + get { return "esri_fieldview_editCutButton"; } + } + ///Returns the id string for "Delete" (esri_mapping_fieldsPane:OnDeleteFields, Mapping) + public static string esri_fieldview_editDeleteButton { + get { return "esri_fieldview_editDeleteButton"; } + } + ///Returns the id string for "Domains" (esri_mapping_fieldsPane:OpenDomains, Mapping) + public static string esri_fieldview_domainsButton { + get { return "esri_fieldview_domainsButton"; } + } + ///Returns the id string for "Subtypes" (esri_mapping_fieldsPane:OpenSubtypes, Mapping) + public static string esri_fieldview_subtypesButton { + get { return "esri_fieldview_subtypesButton"; } + } + ///Returns the id string for "New Field" (esri_mapping_fieldsPane:OnCreateNewField, Mapping) + public static string esri_fieldsview_createnewfieldButton { + get { return "esri_fieldsview_createnewfieldButton"; } + } + ///Returns the id string for "Save" (esri_mapping_fieldsPane:CommitEdits, Mapping) + public static string esri_fieldsview_commitButton { + get { return "esri_fieldsview_commitButton"; } + } + ///Returns the id string for "Copy" (esri_mapping_subtypesPane:OnCopySubtypes, Mapping) + public static string esri_subtypeview_editCopyButton { + get { return "esri_subtypeview_editCopyButton"; } + } + ///Returns the id string for "Paste" (esri_mapping_subtypesPane:OnPasteSubtypes, Mapping) + public static string esri_subtypeview_editPasteButton { + get { return "esri_subtypeview_editPasteButton"; } + } + ///Returns the id string for "Cut" (esri_mapping_subtypesPane:OnCutSubtypes, Mapping) + public static string esri_subtypeview_editCutButton { + get { return "esri_subtypeview_editCutButton"; } + } + ///Returns the id string for "Delete" (esri_mapping_subtypesPane:OnDeleteSubtypes, Mapping) + public static string esri_subtypeview_editDeleteButton { + get { return "esri_subtypeview_editDeleteButton"; } + } + ///Returns the id string for "Undo" (not_implemented, Mapping) + public static string esri_subtypeview_editUndo { + get { return "esri_subtypeview_editUndo"; } + } + ///Returns the id string for "Redo" (not_implemented, Mapping) + public static string esri_subtypeview_editRedo { + get { return "esri_subtypeview_editRedo"; } + } + ///Returns the id string for "Create/Manage" (esri_mapping:ShowSubtypeManagementDialog, Mapping) + public static string esri_subtypeview_designButton { + get { return "esri_subtypeview_designButton"; } + } + ///Returns the id string for "Domains" (esri_mapping_subtypesPane:OpenDomains, Mapping) + public static string esri_subtypeview_domainsButton { + get { return "esri_subtypeview_domainsButton"; } + } + ///Returns the id string for "Fields" (esri_mapping_subtypesPane:OpenFields, Mapping) + public static string esri_subtypeview_fieldsButton { + get { return "esri_subtypeview_fieldsButton"; } + } + ///Returns the id string for "Save" (esri_mapping_subtypesPane:CommitEdits, Mapping) + public static string esri_subtypesview_commitButton { + get { return "esri_subtypesview_commitButton"; } + } + ///Returns the id string for "Copy" (esri_mapping_domainsPane:OnCopyDomains, Mapping) + public static string esri_domainview_editCopyButton { + get { return "esri_domainview_editCopyButton"; } + } + ///Returns the id string for "Paste" (esri_mapping_domainsPane:OnPasteDomains, Mapping) + public static string esri_domainview_editPasteButton { + get { return "esri_domainview_editPasteButton"; } + } + ///Returns the id string for "Cut" (esri_mapping_domainsPane:OnCutDomains, Mapping) + public static string esri_domainview_editCutButton { + get { return "esri_domainview_editCutButton"; } + } + ///Returns the id string for "Delete" (esri_mapping_domainsPane:OnDeleteDomains, Mapping) + public static string esri_domainview_editDeleteButton { + get { return "esri_domainview_editDeleteButton"; } + } + ///Returns the id string for "New Domain" (esri_mapping_domainsPane:OnCreateNewDomain, Mapping) + public static string esri_domainview_createnewdomainButton { + get { return "esri_domainview_createnewdomainButton"; } + } + ///Returns the id string for "Save" (esri_mapping_domainsPane:CommitEdits, Mapping) + public static string esri_domainview_commitButton { + get { return "esri_domainview_commitButton"; } + } + ///Returns the id string for "New Version" (esri_mapping_versionsPane:OnCreateNewVersion, Mapping) + public static string esri_versionview_newVersionButton { + get { return "esri_versionview_newVersionButton"; } + } + ///Returns the id string for "Delete" (esri_mapping_versionsPane:OnDeleteVersion, Mapping) + public static string esri_versionview_deleteVersionButton { + get { return "esri_versionview_deleteVersionButton"; } + } + ///Returns the id string for "Refresh Versions" (esri_mapping_versionsPane:OnRefreshVersion, Mapping) + public static string esri_versionview_refreshVersionButton { + get { return "esri_versionview_refreshVersionButton"; } + } + ///Returns the id string for "Change to Selected Version" (esri_mapping_versionsPane:OnChangeToSelectedVersion, Mapping) + public static string esri_versionview_ChangeToSelectedVersionButton { + get { return "esri_versionview_ChangeToSelectedVersionButton"; } + } + ///Returns the id string for "Reconcile" (esri_mapping_versionsPane:OnReconcileVersion, Mapping) + public static string esri_versionview_reconcileVersionButton { + get { return "esri_versionview_reconcileVersionButton"; } + } + ///Returns the id string for "Save" (esri_mapping_versionsPane:CommitEdits, Mapping) + public static string esri_versionview_commitButton { + get { return "esri_versionview_commitButton"; } + } + ///Returns the id string for "Configure Pop-ups" (esri_mapping:ShowPopupsDockPane, Mapping) + public static string esri_mapping_designPopupsButton { + get { return "esri_mapping_designPopupsButton"; } + } + ///Returns the id string for "Enable Pop-ups" (esri_mapping:OnEnablePopups, Mapping) + public static string esri_mapping_enablePopupsButton { + get { return "esri_mapping_enablePopupsButton"; } + } + ///Returns the id string for "Disable Pop-ups" (esri_mapping:OnDisablePopups, Mapping) + public static string esri_mapping_disablePopupsButton { + get { return "esri_mapping_disablePopupsButton"; } + } + ///Returns the id string for "Zoom To" (esri_mapping:ZoomToCandidateLocation, Mapping) + public static string esri_mapping_zoomToCandidateLocation { + get { return "esri_mapping_zoomToCandidateLocation"; } + } + ///Returns the id string for "Pan To" (esri_mapping:PanToCandidateLocation, Mapping) + public static string esri_mapping_panToCandidateLocation { + get { return "esri_mapping_panToCandidateLocation"; } + } + ///Returns the id string for "All" (esri_mapping:SelectAllTableRecords, Mapping) + public static string esri_mapping_selectAllTableRecordsButton { + get { return "esri_mapping_selectAllTableRecordsButton"; } + } + ///Returns the id string for "Switch" (esri_mapping:SwitchTableRecordSelection, Mapping) + public static string esri_mapping_switchTableRecordSelection { + get { return "esri_mapping_switchTableRecordSelection"; } + } + ///Returns the id string for "Clear" (esri_mapping:ClearTableRecordSelection, Mapping) + public static string esri_mapping_clearTableRecordSelection { + get { return "esri_mapping_clearTableRecordSelection"; } + } + ///Returns the id string for "Configure Infographics" (esri_mapping:OnInfographicSettings, Mapping) + public static string esri_mapping_infographicSettingsButton { + get { return "esri_mapping_infographicSettingsButton"; } + } + } + public static partial class Buttonpalette { + ///Returns the id string for "esri_mapping_selectionCombinationMethodPalette" (Buttonpalette, Mapping) + public static string esri_mapping_selectionCombinationMethodPalette { + get { return "esri_mapping_selectionCombinationMethodPalette"; } + } + ///Returns the id string for "Link Views" (Buttonpalette, Mapping) + public static string esri_mapping_syncViewExtentPalette { + get { return "esri_mapping_syncViewExtentPalette"; } + } + } + public static partial class Checkbox { + ///Returns the id string for "Label Features In This Class" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassEnableCheckBox, Mapping) + public static string esri_mapping_labelClassEnableCheckBox { + get { return "esri_mapping_labelClassEnableCheckBox"; } + } + } + public static partial class Combobox { + ///Returns the id string for "Show: " (ArcGIS.Desktop.Internal.Mapping.Symbology.StyleClassComboBox, Mapping) + public static string esri_mapping_StyleClassCombobox { + get { return "esri_mapping_StyleClassCombobox"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassExpressionComboBox, Mapping) + public static string esri_mapping_labelClassExpressionComboBox { + get { return "esri_mapping_labelClassExpressionComboBox"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolFontFamilyComboBox, Mapping) + public static string esri_mapping_labelTextSymbolFontFamilyComboBox { + get { return "esri_mapping_labelTextSymbolFontFamilyComboBox"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolFontSizeComboBox, Mapping) + public static string esri_mapping_labelTextSymbolFontSizeComboBox { + get { return "esri_mapping_labelTextSymbolFontSizeComboBox"; } + } + ///Returns the id string for "Font Style" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolFontStyleComboBox, Mapping) + public static string esri_mapping_labelTextSymbolFontStyleComboBox { + get { return "esri_mapping_labelTextSymbolFontStyleComboBox"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Controls.RangeSlider.Ribbon.RangeNamesComboBox, Mapping) + public static string esri_mapping_rangeNamesComboBox { + get { return "esri_mapping_rangeNamesComboBox"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.ExtrusionExpressionComboBox, Mapping) + public static string esri_mapping_layerExtrusionExpressionComboBox { + get { return "esri_mapping_layerExtrusionExpressionComboBox"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.DefinitionQueryComboBox, Mapping) + public static string esri_mapping_layerDefQueryComboBox { + get { return "esri_mapping_layerDefQueryComboBox"; } + } + ///Returns the id string for "Renderer:" (ViewModels.RasterLayer.Ribbon.RasterRendererComboBoxViewModel, Mapping) + public static string esri_mapping_rasterLayerRenderer { + get { return "esri_mapping_rasterLayerRenderer"; } + } + ///Returns the id string for "Owner:" (ArcGIS.Desktop.Internal.Mapping.DesignView.Versioning.VersionOwnerComboBox, Mapping) + public static string esri_versionview_versionOwnerComboBox { + get { return "esri_versionview_versionOwnerComboBox"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_mapping_DrawingOrderView" (ArcGIS.Desktop.Internal.Mapping.TOC.DrawingOrderView, Mapping) + public static string esri_mapping_DrawingOrderView { + get { return "esri_mapping_DrawingOrderView"; } + } + ///Returns the id string for "esri_mapping_DataSourceView" (ArcGIS.Desktop.Internal.Mapping.TOC.DataSourceView, Mapping) + public static string esri_mapping_DataSourceView { + get { return "esri_mapping_DataSourceView"; } + } + ///Returns the id string for "esri_mapping_SelectionView" (ArcGIS.Desktop.Internal.Mapping.TOC.SelectionView, Mapping) + public static string esri_mapping_SelectionView { + get { return "esri_mapping_SelectionView"; } + } + ///Returns the id string for "esri_mapping_SnappingView" (ArcGIS.Desktop.Internal.Mapping.TOC.SnappingView, Mapping) + public static string esri_mapping_SnappingView { + get { return "esri_mapping_SnappingView"; } + } + ///Returns the id string for "esri_mapping_LabelingView" (ArcGIS.Desktop.Internal.Mapping.TOC.LabelingView, Mapping) + public static string esri_mapping_LabelingView { + get { return "esri_mapping_LabelingView"; } + } + } + public static partial class Customcontrol { + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassNameComboBox, Mapping) + public static string esri_mapping_labelClassNameComboBox { + get { return "esri_mapping_labelClassNameComboBox"; } + } + ///Returns the id string for "Out Beyond" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassOutBeyondComboBox, Mapping) + public static string esri_mapping_labelClassOutBeyondComboBox { + get { return "esri_mapping_labelClassOutBeyondComboBox"; } + } + ///Returns the id string for "In Beyond" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassInBeyondComboBox, Mapping) + public static string esri_mapping_labelClassInBeyondComboBox { + get { return "esri_mapping_labelClassInBeyondComboBox"; } + } + ///Returns the id string for "esri_mapping_labelTextSymbolColorPicker" (ArcGIS.Desktop.Internal.Mapping.Symbology.TextSymbolColorViewModel, Mapping) + public static string esri_mapping_labelTextSymbolColorPicker { + get { return "esri_mapping_labelTextSymbolColorPicker"; } + } + ///Returns the id string for "esri_mapping_snappingSplitButton" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.SnappingSplitViewModel, Mapping) + public static string esri_mapping_snappingSplitButton { + get { return "esri_mapping_snappingSplitButton"; } + } + ///Returns the id string for "esri_mapping_currentRangeControl" (ArcGIS.Desktop.Internal.Mapping.Controls.RangeSlider.Ribbon.CurrentRangeViewModel, Mapping) + public static string esri_mapping_currentRangeControl { + get { return "esri_mapping_currentRangeControl"; } + } + ///Returns the id string for "esri_mapping_rangeStepControl" (ArcGIS.Desktop.Internal.Mapping.Controls.RangeSlider.Ribbon.RangeStepViewModel, Mapping) + public static string esri_mapping_rangeStepControl { + get { return "esri_mapping_rangeStepControl"; } + } + ///Returns the id string for "esri_mapping_rangePlaybackSpeedControl" (ArcGIS.Desktop.Internal.Mapping.Controls.RangeSlider.Ribbon.RangePlaybackSpeedViewModel, Mapping) + public static string esri_mapping_rangePlaybackSpeedControl { + get { return "esri_mapping_rangePlaybackSpeedControl"; } + } + ///Returns the id string for "esri_mapping_fullRangeControl" (ArcGIS.Desktop.Internal.Mapping.Controls.RangeSlider.Ribbon.FullRangeViewModel, Mapping) + public static string esri_mapping_fullRangeControl { + get { return "esri_mapping_fullRangeControl"; } + } + ///Returns the id string for "esri_mapping_currentTimeControl" (ArcGIS.Desktop.Internal.Mapping.Controls.TimeSlider.Ribbon.CurrentTimeViewModel, Mapping) + public static string esri_mapping_currentTimeControl { + get { return "esri_mapping_currentTimeControl"; } + } + ///Returns the id string for "esri_mapping_TimeStepControl" (ArcGIS.Desktop.Internal.Mapping.Controls.TimeSlider.Ribbon.TimeStepViewModel, Mapping) + public static string esri_mapping_TimeStepControl { + get { return "esri_mapping_TimeStepControl"; } + } + ///Returns the id string for "esri_mapping_TimePlaybackSpeedControl" (ArcGIS.Desktop.Internal.Mapping.Controls.TimeSlider.Ribbon.TimePlaybackSpeedViewModel, Mapping) + public static string esri_mapping_TimePlaybackSpeedControl { + get { return "esri_mapping_TimePlaybackSpeedControl"; } + } + ///Returns the id string for "esri_mapping_fullTimeControl" (ArcGIS.Desktop.Internal.Mapping.Controls.TimeSlider.Ribbon.FullTimeViewModel, Mapping) + public static string esri_mapping_fullTimeControl { + get { return "esri_mapping_fullTimeControl"; } + } + ///Returns the id string for "Out Beyond" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.LayerOutBeyondComboBox, Mapping) + public static string esri_mapping_layerOutBeyondComboBox { + get { return "esri_mapping_layerOutBeyondComboBox"; } + } + ///Returns the id string for "In Beyond" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.LayerInBeyondComboBox, Mapping) + public static string esri_mapping_layerInBeyondComboBox { + get { return "esri_mapping_layerInBeyondComboBox"; } + } + ///Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.TransparencySliderViewModel, Mapping) + public static string esri_mapping_layerTransparency { + get { return "esri_mapping_layerTransparency"; } + } + ///Returns the id string for "Masking" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.MaskingLayerSelector, Mapping) + public static string esri_mapping_layerMasking { + get { return "esri_mapping_layerMasking"; } + } + ///Returns the id string for "Brightness" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.BrightnessSliderViewModel, Mapping) + public static string esri_mapping_layerBrightness { + get { return "esri_mapping_layerBrightness"; } + } + ///Returns the id string for "Contrast" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.ContrastSliderViewModel, Mapping) + public static string esri_mapping_layerContrast { + get { return "esri_mapping_layerContrast"; } + } + ///Returns the id string for "Gamma" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.GammaSliderViewModel, Mapping) + public static string esri_mapping_layerGamma { + get { return "esri_mapping_layerGamma"; } + } + ///Returns the id string for "Compression" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.RasterCompressionViewModel, Mapping) + public static string esri_mapping_rasterLayerCompression { + get { return "esri_mapping_rasterLayerCompression"; } + } + ///Returns the id string for "DRA" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.DRASwitchViewModel, Mapping) + public static string esri_mapping_rasterStretchDRA { + get { return "esri_mapping_rasterStretchDRA"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Bookmarks" (BookmarksDockPaneViewModel, Mapping) + public static string esri_mapping_bookmarksManagerDockPane { + get { return "esri_mapping_bookmarksManagerDockPane"; } + } + ///Returns the id string for "Symbology" (ArcGIS.Desktop.Internal.Mapping.Symbology.SymbologyDockPaneContentProvider, Mapping) + public static string esri_mapping_symbologyDockPane { + get { return "esri_mapping_symbologyDockPane"; } + } + ///Returns the id string for "Label Class" (ArcGIS.Desktop.Internal.Mapping.Labeling.LabelClassDockPaneViewModel, Mapping) + public static string esri_mapping_labelClassDockPane { + get { return "esri_mapping_labelClassDockPane"; } + } + ///Returns the id string for "Pop-ups" (ArcGIS.Desktop.Internal.Mapping.Popups.PopupsDockPaneViewModel, Mapping) + public static string esri_mapping_popupsDockPane { + get { return "esri_mapping_popupsDockPane"; } + } + ///Returns the id string for "Locate" (ArcGIS.Desktop.Internal.Mapping.Locate.LocateDockPaneViewModel, Mapping) + public static string esri_mapping_locateDockPane { + get { return "esri_mapping_locateDockPane"; } + } + } + public static partial class Dynamicmenu { + ///Returns the id string for "Change Basemap Layer Type" (ChangeBasemapLayerTypeMenu, Mapping) + public static string esri_mapping_setBasemapLayerTypeMenu { + get { return "esri_mapping_setBasemapLayerTypeMenu"; } + } + ///Returns the id string for "Selectable Layers" (SelectableLayersMenu, Mapping) + public static string esri_mapping_selectableLayersMenu { + get { return "esri_mapping_selectableLayersMenu"; } + } + ///Returns the id string for "Update" (ArcGIS.Desktop.Internal.Mapping.Ribbon.BookmarksUpdateMenu, Mapping) + public static string esri_mapping_updateBookmarksMenu { + get { return "esri_mapping_updateBookmarksMenu"; } + } + ///Returns the id string for "Enable Pop-ups" (ArcGIS.Desktop.Internal.Mapping.Popups.PopupsEnableMenu, Mapping) + public static string esri_mapping_enablePopupsMenu { + get { return "esri_mapping_enablePopupsMenu"; } + } + } + public static partial class Editbox { + ///Returns the id string for "Filter Text:" (ArcGIS.Desktop.Internal.Mapping.DesignView.FilterDomainsEditBox, Mapping) + public static string esri_domainview_filterEditBox { + get { return "esri_domainview_filterEditBox"; } + } + ///Returns the id string for "Name: " (ArcGIS.Desktop.Internal.Mapping.DesignView.Versioning.VersionNameEditBox, Mapping) + public static string esri_versionview_versionNameEditBox { + get { return "esri_versionview_versionNameEditBox"; } + } + } + public static partial class Gallery { + ///Returns the id string for "Filter" (ArcGIS.Desktop.Internal.Mapping.TOC.TOCFilterGalleryViewModel, Mapping) + public static string esri_mapping_tocFilterGallery { + get { return "esri_mapping_tocFilterGallery"; } + } + ///Returns the id string for "Basemap" (ArcGIS.Desktop.Internal.Mapping.Ribbon.BasemapGalleryViewModel, Mapping) + public static string esri_mapping_basemapGallery { + get { return "esri_mapping_basemapGallery"; } + } + ///Returns the id string for "Bookmarks" (ArcGIS.Desktop.Internal.Mapping.Ribbon.BookmarksNavigateGalleryViewModel, Mapping) + public static string esri_mapping_bookmarksNavigateGallery { + get { return "esri_mapping_bookmarksNavigateGallery"; } + } + ///Returns the id string for "Update" (ArcGIS.Desktop.Internal.Mapping.Ribbon.BookmarksUpdateGalleryViewModel, Mapping) + public static string esri_mapping_bookmarksUpdateGallery { + get { return "esri_mapping_bookmarksUpdateGallery"; } + } + ///Returns the id string for "Stretch Type" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.StretchTypeGalleryViewModel, Mapping) + public static string esri_mapping_rasterStretchTypeGallery { + get { return "esri_mapping_rasterStretchTypeGallery"; } + } + ///Returns the id string for "Resampling Type" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.ResamplingTypeGalleryViewModel, Mapping) + public static string esri_mapping_rasterResamplingTypeGallery { + get { return "esri_mapping_rasterResamplingTypeGallery"; } + } + ///Returns the id string for "Band Combination" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.BandCombinationGalleryViewModel, Mapping) + public static string esri_mapping_rasterBandCombinationGallery { + get { return "esri_mapping_rasterBandCombinationGallery"; } + } + ///Returns the id string for "Symbology" (ArcGIS.Desktop.Internal.Mapping.Symbology.SymbolizerTemplateGalleryViewModel, Mapping) + public static string esri_mapping_layerSymbologyGallery { + get { return "esri_mapping_layerSymbologyGallery"; } + } + ///Returns the id string for "Text Symbol Style" (ArcGIS.Desktop.Internal.Mapping.Labeling.TextSymbolStyleGallery, Mapping) + public static string esri_mapping_labelTextSymbolStylesGallery { + get { return "esri_mapping_labelTextSymbolStylesGallery"; } + } + ///Returns the id string for "Label Placement Style" (ArcGIS.Desktop.Internal.Mapping.Labeling.LabelPlacementStyleGallery, Mapping) + public static string esri_mapping_labelPlacementStyleGallery { + get { return "esri_mapping_labelPlacementStyleGallery"; } + } + ///Returns the id string for "Template" (RasterProcess.TemplateGalleryViewModel, Mapping) + public static string esri_mapping_rasterTemplateGallery { + get { return "esri_mapping_rasterTemplateGallery"; } + } + ///Returns the id string for "Symbology" (ArcGIS.Desktop.Internal.Mapping.Raster.Symbology.ColorizerTemplateGalleryViewModel, Mapping) + public static string esri_mapping_rasterLayerSymbologyGallery { + get { return "esri_mapping_rasterLayerSymbologyGallery"; } + } + ///Returns the id string for "Sort" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.MosaicMethodsGalleryViewModel, Mapping) + public static string esri_mapping_rasterMosaicMethodsGallery { + get { return "esri_mapping_rasterMosaicMethodsGallery"; } + } + ///Returns the id string for "Resolve Overlap" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.MosaicOperatorsGalleryViewModel, Mapping) + public static string esri_mapping_rasterMosaicOperatorsGallery { + get { return "esri_mapping_rasterMosaicOperatorsGallery"; } + } + ///Returns the id string for "Processing Templates" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.RenderingRulesGalleryViewModel, Mapping) + public static string esri_mapping_rasterRenderingRulesGallery { + get { return "esri_mapping_rasterRenderingRulesGallery"; } + } + ///Returns the id string for "Face Culling" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.FaceCullingGallery, Mapping) + public static string esri_mapping_layer3DFaceCullingGallery { + get { return "esri_mapping_layer3DFaceCullingGallery"; } + } + ///Returns the id string for "Type" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.ExtrusionTypeGallery, Mapping) + public static string esri_mapping_layerExtrusionTypeGallery { + get { return "esri_mapping_layerExtrusionTypeGallery"; } + } + ///Returns the id string for "Add Preset" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SimpleLayerGalleryViewModel, Mapping) + public static string esri_mapping_simpleLayerGallery { + get { return "esri_mapping_simpleLayerGallery"; } + } + ///Returns the id string for "Add Data" (ArcGIS.Desktop.Internal.Mapping.Ribbon.AddDataGallery, Mapping) + public static string esri_mapping_addDataGallery { + get { return "esri_mapping_addDataGallery"; } + } + ///Returns the id string for "Related Data" (ArcGIS.Desktop.Internal.Mapping.Table.RelatedDataGallery, Mapping) + public static string esri_mapping_tableRelatesGallery { + get { return "esri_mapping_tableRelatesGallery"; } + } + } + public static partial class Group { + ///Returns the id string for "Styles" (Group, Mapping) + public static string esri_project_styles { + get { return "esri_project_styles"; } + } + ///Returns the id string for "Styles" (Group, Mapping) + public static string esri_project_styles_home { + get { return "esri_project_styles_home"; } + } + ///Returns the id string for "Windows" (Group, Mapping) + public static string esri_mapping_dockWindows { + get { return "esri_mapping_dockWindows"; } + } + ///Returns the id string for "Project" (Group, Mapping) + public static string esri_mapping_projectFile { + get { return "esri_mapping_projectFile"; } + } + ///Returns the id string for "Navigate" (Group, Mapping) + public static string esri_mapping_navigateGroup { + get { return "esri_mapping_navigateGroup"; } + } + ///Returns the id string for "Layer" (Group, Mapping) + public static string esri_mapping_labelingLayerGroup { + get { return "esri_mapping_labelingLayerGroup"; } + } + ///Returns the id string for "Labeling" (Group, Mapping) + public static string esri_mapping_labelingGroup { + get { return "esri_mapping_labelingGroup"; } + } + ///Returns the id string for "Thumbnail" (Group, Mapping) + public static string esri_mapping_thumbnailGroup { + get { return "esri_mapping_thumbnailGroup"; } + } + ///Returns the id string for "Map" (Group, Mapping) + public static string esri_mapping_labelingMapGroup { + get { return "esri_mapping_labelingMapGroup"; } + } + ///Returns the id string for "Label Placement" (Group, Mapping) + public static string esri_mapping_labelingPlacementStyleGroup { + get { return "esri_mapping_labelingPlacementStyleGroup"; } + } + ///Returns the id string for "Layer" (Group, Mapping) + public static string esri_mapping_mapGroup { + get { return "esri_mapping_mapGroup"; } + } + ///Returns the id string for "Label Class" (Group, Mapping) + public static string esri_mapping_labelingLabelClassGroup { + get { return "esri_mapping_labelingLabelClassGroup"; } + } + ///Returns the id string for "Visibility Range" (Group, Mapping) + public static string esri_mapping_labelingScalesGroup { + get { return "esri_mapping_labelingScalesGroup"; } + } + ///Returns the id string for "Text Symbol" (Group, Mapping) + public static string esri_mapping_labelingTextSymbolGroup { + get { return "esri_mapping_labelingTextSymbolGroup"; } + } + ///Returns the id string for "Selection" (Group, Mapping) + public static string esri_mapping_selectionGroup { + get { return "esri_mapping_selectionGroup"; } + } + ///Returns the id string for "Inquiry" (Group, Mapping) + public static string esri_mapping_inquiryGroup { + get { return "esri_mapping_inquiryGroup"; } + } + ///Returns the id string for "View" (Group, Mapping) + public static string esri_mapping_viewGroup { + get { return "esri_mapping_viewGroup"; } + } + ///Returns the id string for "Link" (Group, Mapping) + public static string esri_mapping_syncViewGroup { + get { return "esri_mapping_syncViewGroup"; } + } + ///Returns the id string for "Definition Query" (Group, Mapping) + public static string esri_mapping_layerDefQueryGroup { + get { return "esri_mapping_layerDefQueryGroup"; } + } + ///Returns the id string for "Table" (Group, Mapping) + public static string esri_mapping_featureLayerAttributeGroup { + get { return "esri_mapping_featureLayerAttributeGroup"; } + } + ///Returns the id string for "Relationship" (Group, Mapping) + public static string esri_mapping_layerRelationshipsGroup { + get { return "esri_mapping_layerRelationshipsGroup"; } + } + ///Returns the id string for "Selection" (Group, Mapping) + public static string esri_mapping_layerSelectionGroup { + get { return "esri_mapping_layerSelectionGroup"; } + } + ///Returns the id string for "Export" (Group, Mapping) + public static string esri_mapping_layerToolsGroup { + get { return "esri_mapping_layerToolsGroup"; } + } + ///Returns the id string for "Visibility Range" (Group, Mapping) + public static string esri_mapping_layerScaleVisibilityGroup { + get { return "esri_mapping_layerScaleVisibilityGroup"; } + } + ///Returns the id string for "Effects" (Group, Mapping) + public static string esri_mapping_layerEffectsGroup { + get { return "esri_mapping_layerEffectsGroup"; } + } + ///Returns the id string for "Drawing" (Group, Mapping) + public static string esri_mapping_layerSymbology { + get { return "esri_mapping_layerSymbology"; } + } + ///Returns the id string for "Drawing" (Group, Mapping) + public static string esri_mapping_layerSymbologyMixedLayers { + get { return "esri_mapping_layerSymbologyMixedLayers"; } + } + ///Returns the id string for "3D" (Group, Mapping) + public static string esri_mapping_layer3DGroup { + get { return "esri_mapping_layer3DGroup"; } + } + ///Returns the id string for "Extrusion" (Group, Mapping) + public static string esri_mapping_layerExtrusion { + get { return "esri_mapping_layerExtrusion"; } + } + ///Returns the id string for "Active Range" (Group, Mapping) + public static string esri_mapping_activeRange { + get { return "esri_mapping_activeRange"; } + } + ///Returns the id string for "Current Range" (Group, Mapping) + public static string esri_mapping_currentRange { + get { return "esri_mapping_currentRange"; } + } + ///Returns the id string for "Step" (Group, Mapping) + public static string esri_mapping_rangeStep { + get { return "esri_mapping_rangeStep"; } + } + ///Returns the id string for "Playback" (Group, Mapping) + public static string esri_mapping_rangePlayback { + get { return "esri_mapping_rangePlayback"; } + } + ///Returns the id string for "Full Extent" (Group, Mapping) + public static string esri_mapping_fullRange { + get { return "esri_mapping_fullRange"; } + } + ///Returns the id string for "Current Time" (Group, Mapping) + public static string esri_mapping_currentTime { + get { return "esri_mapping_currentTime"; } + } + ///Returns the id string for "Step" (Group, Mapping) + public static string esri_mapping_timeStep { + get { return "esri_mapping_timeStep"; } + } + ///Returns the id string for "Playback" (Group, Mapping) + public static string esri_mapping_timePlayback { + get { return "esri_mapping_timePlayback"; } + } + ///Returns the id string for "Full Extent" (Group, Mapping) + public static string esri_mapping_fullTime { + get { return "esri_mapping_fullTime"; } + } + ///Returns the id string for "Enhancement" (Group, Mapping) + public static string esri_mapping_rasterLayerEnhancementGroup { + get { return "esri_mapping_rasterLayerEnhancementGroup"; } + } + ///Returns the id string for "Rendering" (Group, Mapping) + public static string esri_mapping_rasterLayerRenderingGroup { + get { return "esri_mapping_rasterLayerRenderingGroup"; } + } + ///Returns the id string for "Rotate" (Group, Mapping) + public static string esri_mapping_rasterLayerRotateGroup { + get { return "esri_mapping_rasterLayerRotateGroup"; } + } + ///Returns the id string for "Compression" (Group, Mapping) + public static string esri_mapping_rasterLayerCompressionGroup { + get { return "esri_mapping_rasterLayerCompressionGroup"; } + } + ///Returns the id string for "Image Display Order" (Group, Mapping) + public static string esri_mapping_rasterLayerImageDisplayOrderGroup { + get { return "esri_mapping_rasterLayerImageDisplayOrderGroup"; } + } + ///Returns the id string for "Processing" (Group, Mapping) + public static string esri_mapping_rasterLayerProcessingTemplatesGroup { + get { return "esri_mapping_rasterLayerProcessingTemplatesGroup"; } + } + ///Returns the id string for "Tools" (Group, Mapping) + public static string esri_mapping_rasterLayerToolsGroup { + get { return "esri_mapping_rasterLayerToolsGroup"; } + } + ///Returns the id string for "Tools" (Group, Mapping) + public static string esri_mapping_imageServiceLayerToolsGroup { + get { return "esri_mapping_imageServiceLayerToolsGroup"; } + } + ///Returns the id string for "Selection" (Group, Mapping) + public static string esri_mapping_mosaicLayerSelectionGroup { + get { return "esri_mapping_mosaicLayerSelectionGroup"; } + } + ///Returns the id string for "Multidimensional Filter" (Group, Mapping) + public static string esri_mapping_rasterLayerMultidimensionalGroup { + get { return "esri_mapping_rasterLayerMultidimensionalGroup"; } + } + ///Returns the id string for "Design" (Group, Mapping) + public static string esri_mapping_designViewGroup { + get { return "esri_mapping_designViewGroup"; } + } + ///Returns the id string for " Clipboard " (Group, Mapping) + public static string esri_fieldview_clipboardGroup { + get { return "esri_fieldview_clipboardGroup"; } + } + ///Returns the id string for "Design" (Group, Mapping) + public static string esri_fieldview_designGroup { + get { return "esri_fieldview_designGroup"; } + } + ///Returns the id string for " Changes " (Group, Mapping) + public static string esri_fieldview_changesGroup { + get { return "esri_fieldview_changesGroup"; } + } + ///Returns the id string for " Clipboard " (Group, Mapping) + public static string esri_subtypeview_clipboardGroup { + get { return "esri_subtypeview_clipboardGroup"; } + } + ///Returns the id string for "Subtypes" (Group, Mapping) + public static string esri_subtypeview_managementGroup { + get { return "esri_subtypeview_managementGroup"; } + } + ///Returns the id string for "Design" (Group, Mapping) + public static string esri_subtypeview_designViewGroup { + get { return "esri_subtypeview_designViewGroup"; } + } + ///Returns the id string for " Changes " (Group, Mapping) + public static string esri_subtypeview_changesGroup { + get { return "esri_subtypeview_changesGroup"; } + } + ///Returns the id string for " Clipboard " (Group, Mapping) + public static string esri_domainview_clipboardGroup { + get { return "esri_domainview_clipboardGroup"; } + } + ///Returns the id string for "Filter" (Group, Mapping) + public static string esri_domainview_filterGroup { + get { return "esri_domainview_filterGroup"; } + } + ///Returns the id string for " Changes " (Group, Mapping) + public static string esri_domainview_changesGroup { + get { return "esri_domainview_changesGroup"; } + } + ///Returns the id string for "Version Administration" (Group, Mapping) + public static string esri_mapping_layerVersionAdministrationGroup { + get { return "esri_mapping_layerVersionAdministrationGroup"; } + } + ///Returns the id string for " Map View " (Group, Mapping) + public static string esri_mapping_versionMapViewGroup { + get { return "esri_mapping_versionMapViewGroup"; } + } + ///Returns the id string for "Version Changes" (Group, Mapping) + public static string esri_mapping_versionChangesGroup { + get { return "esri_mapping_versionChangesGroup"; } + } + ///Returns the id string for "Filter Versions" (Group, Mapping) + public static string esri_mapping_filterVersionsGroup { + get { return "esri_mapping_filterVersionsGroup"; } + } + ///Returns the id string for "Version Administration" (Group, Mapping) + public static string esri_mapping_VersionAdministrationGroup { + get { return "esri_mapping_VersionAdministrationGroup"; } + } + } + public static partial class Category { + ///Returns the id string for "esri_mapping_layerFactories" (Category, Mapping) + public static string esri_mapping_layerFactories { + get { return "esri_mapping_layerFactories"; } + } + ///Returns the id string for "esri_mapping_tocViews" (Category, Mapping) + public static string esri_mapping_tocViews { + get { return "esri_mapping_tocViews"; } + } + ///Returns the id string for "esri_mapping_mapViews" (Category, Mapping) + public static string esri_mapping_mapViews { + get { return "esri_mapping_mapViews"; } + } + ///Returns the id string for "esri_mapping_fieldValueEditTemplate" (Category, Mapping) + public static string esri_mapping_fieldValueEditTemplate { + get { return "esri_mapping_fieldValueEditTemplate"; } + } + } + public static partial class Component { + ///Returns the id string for "FeatureLayer" (FeatureLayer, Mapping) + public static string FeatureLayer { + get { return "FeatureLayer"; } + } + ///Returns the id string for "AnnotationLayer" (AnnotationLayer, Mapping) + public static string AnnotationLayer { + get { return "AnnotationLayer"; } + } + ///Returns the id string for "AnnotationSubLayer" (AnnotationSubLayer, Mapping) + public static string AnnotationSubLayer { + get { return "AnnotationSubLayer"; } + } + ///Returns the id string for "DimensionLayer" (DimensionLayer, Mapping) + public static string DimensionLayer { + get { return "DimensionLayer"; } + } + ///Returns the id string for "GroupLayer" (GroupLayer, Mapping) + public static string GroupLayer { + get { return "GroupLayer"; } + } + ///Returns the id string for "KMLLayer" (KMLLayer, Mapping) + public static string KMLLayer { + get { return "KMLLayer"; } + } + ///Returns the id string for "TiledServiceLayer" (TiledServiceLayer, Mapping) + public static string TiledServiceLayer { + get { return "TiledServiceLayer"; } + } + ///Returns the id string for "GlobeServiceLayer" (GlobeServiceLayer, Mapping) + public static string GlobeServiceLayer { + get { return "GlobeServiceLayer"; } + } + ///Returns the id string for "SceneServiceLayer" (SceneServiceLayer, Mapping) + public static string SceneServiceLayer { + get { return "SceneServiceLayer"; } + } + ///Returns the id string for "DynamicServiceLayer" (DynamicServiceLayer, Mapping) + public static string DynamicServiceLayer { + get { return "DynamicServiceLayer"; } + } + ///Returns the id string for "ServiceSubLayer" (ServiceSubLayer, Mapping) + public static string ServiceSubLayer { + get { return "ServiceSubLayer"; } + } + ///Returns the id string for "ServiceCompositeSubLayer" (ServiceCompositeSubLayer, Mapping) + public static string ServiceCompositeSubLayer { + get { return "ServiceCompositeSubLayer"; } + } + ///Returns the id string for "ParcelFabricLayer" (ArcGIS.Desktop.Internal.Mapping.ParcelFabricLayer, Mapping) + public static string ParcelFabricLayer { + get { return "ParcelFabricLayer"; } + } + ///Returns the id string for "NetworkDatasetLayer" (NetworkDatasetLayer, Mapping) + public static string NetworkDatasetLayer { + get { return "NetworkDatasetLayer"; } + } + ///Returns the id string for "NetworkAnalystLayer" (NetworkAnalystLayer, Mapping) + public static string NetworkAnalystLayer { + get { return "NetworkAnalystLayer"; } + } + ///Returns the id string for "MosaicLayer" (MosaicLayer, Mapping) + public static string MosaicLayer { + get { return "MosaicLayer"; } + } + ///Returns the id string for "FeatureMosaicSubLayer" (FeatureMosaicSubLayer, Mapping) + public static string FeatureMosaicSubLayer { + get { return "FeatureMosaicSubLayer"; } + } + ///Returns the id string for "ImageMosaicSubLayer" (ImageMosaicSubLayer, Mapping) + public static string ImageMosaicSubLayer { + get { return "ImageMosaicSubLayer"; } + } + ///Returns the id string for "RasterLayer" (RasterLayer, Mapping) + public static string RasterLayer { + get { return "RasterLayer"; } + } + ///Returns the id string for "ImageServiceLayer" (ImageServiceLayer, Mapping) + public static string ImageServiceLayer { + get { return "ImageServiceLayer"; } + } + ///Returns the id string for "UtilityNetworkLayer" (ArcGIS.Desktop.Internal.Mapping.UtilityNetworkLayer, Mapping) + public static string UtilityNetworkLayer { + get { return "UtilityNetworkLayer"; } + } + ///Returns the id string for "DiagramLayer" (ArcGIS.Desktop.Internal.Mapping.DiagramLayer, Mapping) + public static string DiagramLayer { + get { return "DiagramLayer"; } + } + ///Returns the id string for "StandaloneTable" (StandaloneTable, Mapping) + public static string StandaloneTable { + get { return "StandaloneTable"; } + } + ///Returns the id string for "StyleContainer" (ArcGIS.Desktop.Internal.Mapping.StyleContainer, Mapping) + public static string StyleContainer { + get { return "StyleContainer"; } + } + ///Returns the id string for "esri_core_multiSelectRecognizer_styleItems" (StyleItemMultiselectRecognizer, Mapping) + public static string esri_core_multiSelectRecognizer_styleItems { + get { return "esri_core_multiSelectRecognizer_styleItems"; } + } + ///Returns the id string for "esri_itemInfoType_StyleProjectItem" (ArcGIS.Desktop.Internal.Mapping.StyleProjectItemInternal, Mapping) + public static string esri_itemInfoType_StyleProjectItem { + get { return "esri_itemInfoType_StyleProjectItem"; } + } + ///Returns the id string for "esri_itemInfoType_StyleItemProjectItem" (ArcGIS.Desktop.Internal.Mapping.StyleItemProjectItem, Mapping) + public static string esri_itemInfoType_StyleItemProjectItem { + get { return "esri_itemInfoType_StyleItemProjectItem"; } + } + ///Returns the id string for "esri_mapping_data_template_style_class" (ArcGIS.Desktop.Core.DataTemplateRegistryItem, Mapping) + public static string esri_mapping_data_template_style_class { + get { return "esri_mapping_data_template_style_class"; } + } + ///Returns the id string for "MapContainer" (ArcGIS.Desktop.Internal.Mapping.MapContainer, Mapping) + public static string MapContainer { + get { return "MapContainer"; } + } + ///Returns the id string for "esri_itemInfoType_MapProjectItem" (ArcGIS.Desktop.Internal.Mapping.MapProjectItemInternal, Mapping) + public static string esri_itemInfoType_MapProjectItem { + get { return "esri_itemInfoType_MapProjectItem"; } + } + ///Returns the id string for "esri_itemInfoType_FileStyleProjectItem" (ArcGIS.Desktop.Internal.Mapping.FileStyleProjectItem, Mapping) + public static string esri_itemInfoType_FileStyleProjectItem { + get { return "esri_itemInfoType_FileStyleProjectItem"; } + } + ///Returns the id string for "esri_itemInfoType_FileStylxProjectItem" (ArcGIS.Desktop.Internal.Mapping.FileStylxProjectItem, Mapping) + public static string esri_itemInfoType_FileStylxProjectItem { + get { return "esri_itemInfoType_FileStylxProjectItem"; } + } + ///Returns the id string for "esri_itemInfoType_PortalStylxProjectItem" (ArcGIS.Desktop.Internal.Mapping.PortalStylxProjectItem, Mapping) + public static string esri_itemInfoType_PortalStylxProjectItem { + get { return "esri_itemInfoType_PortalStylxProjectItem"; } + } + } + public static partial class Condition { + ///Returns the id string for "A valid group layer is selected" (Condition, Mapping) + public static string esri_mapping_inValidGroupLayerSelectedCondition { + get { return "esri_mapping_inValidGroupLayerSelectedCondition"; } + } + ///Returns the id string for "A project is opened" (Condition, Mapping) + public static string esri_mapping_openProjectCondition { + get { return "esri_mapping_openProjectCondition"; } + } + ///Returns the id string for "A project has a map project item" (Condition, Mapping) + public static string esri_mapping_mapProjectItemCondition { + get { return "esri_mapping_mapProjectItemCondition"; } + } + ///Returns the id string for "esri_mapping_mapPaneOrLayoutPane" (Condition, Mapping) + public static string esri_mapping_mapPaneOrLayoutPane { + get { return "esri_mapping_mapPaneOrLayoutPane"; } + } + ///Returns the id string for "esri_mapping_layoutPane" (Condition, Mapping) + public static string esri_mapping_layoutPane { + get { return "esri_mapping_layoutPane"; } + } + ///Returns the id string for "A layer is selected" (Condition, Mapping) + public static string esri_mapping_layerSelectedCondition { + get { return "esri_mapping_layerSelectedCondition"; } + } + ///Returns the id string for "A single layer is selected" (Condition, Mapping) + public static string esri_mapping_singleLayerSelectedCondition { + get { return "esri_mapping_singleLayerSelectedCondition"; } + } + ///Returns the id string for "A feature layer is selected" (Condition, Mapping) + public static string esri_mapping_featureLayerSelectedCondition { + get { return "esri_mapping_featureLayerSelectedCondition"; } + } + ///Returns the id string for "A feature layer is selected and is versioned" (Condition, Mapping) + public static string esri_mapping_featureLayerSelectedIsVersionedState { + get { return "esri_mapping_featureLayerSelectedIsVersionedState"; } + } + ///Returns the id string for "A feature layer is selected and is versionable" (Condition, Mapping) + public static string esri_mapping_featureLayerSelectedIsVersionableState { + get { return "esri_mapping_featureLayerSelectedIsVersionableState"; } + } + ///Returns the id string for "A data source is versionable and selected" (Condition, Mapping) + public static string esri_mapping_dataSourceIsVersionableSelectedCondition { + get { return "esri_mapping_dataSourceIsVersionableSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_mapMemberSelectedIsVersionableCondition" (Condition, Mapping) + public static string esri_mapping_mapMemberSelectedIsVersionableCondition { + get { return "esri_mapping_mapMemberSelectedIsVersionableCondition"; } + } + ///Returns the id string for "A data layer is selected" (Condition, Mapping) + public static string esri_mapping_dataLayerSelectedCondition { + get { return "esri_mapping_dataLayerSelectedCondition"; } + } + ///Returns the id string for "A feature layer is selected" (Condition, Mapping) + public static string esri_mapping_annotationLayerSelectedCondition { + get { return "esri_mapping_annotationLayerSelectedCondition"; } + } + ///Returns the id string for "A network analyst layer is selected" (Condition, Mapping) + public static string esri_mapping_NALayerSelectedCondition { + get { return "esri_mapping_NALayerSelectedCondition"; } + } + ///Returns the id string for "A network analyst layer is selected" (Condition, Mapping) + public static string esri_mapping_NALayerOrSublayerSelectedCondition { + get { return "esri_mapping_NALayerOrSublayerSelectedCondition"; } + } + ///Returns the id string for "A utility network layer is selected" (Condition, Mapping) + public static string esri_mapping_facilityNetworkLayerSelectedCondition { + get { return "esri_mapping_facilityNetworkLayerSelectedCondition"; } + } + ///Returns the id string for "The layer elevation property page can be shown." (Condition, Mapping) + public static string esri_mapping_showLayerElevationCondition { + get { return "esri_mapping_showLayerElevationCondition"; } + } + ///Returns the id string for "No composite sublayer is selected" (Condition, Mapping) + public static string esri_mapping_compositeSublayerNotSelectedCondition { + get { return "esri_mapping_compositeSublayerNotSelectedCondition"; } + } + ///Returns the id string for "ShapeField is selected" (Condition, Mapping) + public static string esri_mapping_isShapeFileSelectedCondition { + get { return "esri_mapping_isShapeFileSelectedCondition"; } + } + ///Returns the id string for "Feature Class is selected" (Condition, Mapping) + public static string esri_mapping_isFeatureClassSelectedCondition { + get { return "esri_mapping_isFeatureClassSelectedCondition"; } + } + ///Returns the id string for "Non feature service feature layer is selected" (Condition, Mapping) + public static string esri_mapping_isNonFeatureServiceFeatureLayerSelectedCondition { + get { return "esri_mapping_isNonFeatureServiceFeatureLayerSelectedCondition"; } + } + ///Returns the id string for "Non feature service table is selected" (Condition, Mapping) + public static string esri_mapping_isNonFeatureServiceTableSelectedCondition { + get { return "esri_mapping_isNonFeatureServiceTableSelectedCondition"; } + } + ///Returns the id string for "The selected layers can be removed" (Condition, Mapping) + public static string esri_mapping_canRemoveSelectedLayersCondition { + get { return "esri_mapping_canRemoveSelectedLayersCondition"; } + } + ///Returns the id string for "A network diagram layer is selected" (Condition, Mapping) + public static string esri_mapping_diagramLayerSelectedCondition { + get { return "esri_mapping_diagramLayerSelectedCondition"; } + } + ///Returns the id string for "The selected layers can be grouped" (Condition, Mapping) + public static string esri_mapping_CanGroupSelectedLayersCondition { + get { return "esri_mapping_CanGroupSelectedLayersCondition"; } + } + ///Returns the id string for "A map or a single group layer is selected" (Condition, Mapping) + public static string esri_mapping_CanAddGroupLayerCondition { + get { return "esri_mapping_CanAddGroupLayerCondition"; } + } + ///Returns the id string for "A single group layer, with children, is selected" (Condition, Mapping) + public static string esri_mapping_canUngroupLayerSelectedCondition { + get { return "esri_mapping_canUngroupLayerSelectedCondition"; } + } + ///Returns the id string for "Multiple layers are selected" (Condition, Mapping) + public static string esri_mapping_multipleLayersSelectedCondition { + get { return "esri_mapping_multipleLayersSelectedCondition"; } + } + ///Returns the id string for "A standalone table is selected" (Condition, Mapping) + public static string esri_mapping_standaloneTableSelectedCondition { + get { return "esri_mapping_standaloneTableSelectedCondition"; } + } + ///Returns the id string for "All the layers and standalone tables selected have oid" (Condition, Mapping) + public static string esri_mapping_allOidTablesSelectedCondition { + get { return "esri_mapping_allOidTablesSelectedCondition"; } + } + ///Returns the id string for "A single standalone table is selected" (Condition, Mapping) + public static string esri_mapping_singleStandaloneTableSelectedCondition { + get { return "esri_mapping_singleStandaloneTableSelectedCondition"; } + } + ///Returns the id string for "A layer legend class is selected" (Condition, Mapping) + public static string esri_mapping_legendClassSelectedCondition { + get { return "esri_mapping_legendClassSelectedCondition"; } + } + ///Returns the id string for "A map is selected" (Condition, Mapping) + public static string esri_mapping_mapSelectedCondition { + get { return "esri_mapping_mapSelectedCondition"; } + } + ///Returns the id string for "2D Map" (Condition, Mapping) + public static string esri_mapping_mapViewingMode2DCondition { + get { return "esri_mapping_mapViewingMode2DCondition"; } + } + ///Returns the id string for "3D Scene" (Condition, Mapping) + public static string esri_mapping_mapViewingMode3DPerspectiveCondition { + get { return "esri_mapping_mapViewingMode3DPerspectiveCondition"; } + } + ///Returns the id string for "3D Globe" (Condition, Mapping) + public static string esri_mapping_mapViewingMode3DGlobeCondition { + get { return "esri_mapping_mapViewingMode3DGlobeCondition"; } + } + ///Returns the id string for "3D Scene or Globe" (Condition, Mapping) + public static string esri_mapping_ViewingMode3DCondition { + get { return "esri_mapping_ViewingMode3DCondition"; } + } + ///Returns the id string for "Show the symbology pane" (Condition, Mapping) + public static string esri_mapping_SymbologyPaneVisibleCondition { + get { return "esri_mapping_SymbologyPaneVisibleCondition"; } + } + ///Returns the id string for "Show the labeling pane" (Condition, Mapping) + public static string esri_mapping_LabelingPaneVisibleCondition { + get { return "esri_mapping_LabelingPaneVisibleCondition"; } + } + ///Returns the id string for "esri_mapping_disabledCondition" (Condition, Mapping) + public static string esri_mapping_disabledCondition { + get { return "esri_mapping_disabledCondition"; } + } + ///Returns the id string for "Enable 2D-3D map converter" (Condition, Mapping) + public static string esri_mapping_MapConvertCondition { + get { return "esri_mapping_MapConvertCondition"; } + } + ///Returns the id string for "Enable map-basemap converter" (Condition, Mapping) + public static string esri_mapping_BasemapConvertCondition { + get { return "esri_mapping_BasemapConvertCondition"; } + } + ///Returns the id string for "Enable Basemap Gallery" (Condition, Mapping) + public static string esri_mapping_BasemapGalleryCondition { + get { return "esri_mapping_BasemapGalleryCondition"; } + } + ///Returns the id string for "Fields have been modified or deleted in the fields view." (Condition, Mapping) + public static string esri_mapping_fieldsView_hasEdits { + get { return "esri_mapping_fieldsView_hasEdits"; } + } + ///Returns the id string for "Data source supports adding new fields" (Condition, Mapping) + public static string esri_mapping_fieldsView_canAdd { + get { return "esri_mapping_fieldsView_canAdd"; } + } + ///Returns the id string for "Data source supports viewing subtypes" (Condition, Mapping) + public static string esri_mapping_fieldsView_canOpenSubtypes { + get { return "esri_mapping_fieldsView_canOpenSubtypes"; } + } + ///Returns the id string for "Data source supports viewing domains" (Condition, Mapping) + public static string esri_mapping_fieldsView_canOpenDomains { + get { return "esri_mapping_fieldsView_canOpenDomains"; } + } + ///Returns the id string for "Fields are selected in the fields view for copy." (Condition, Mapping) + public static string esri_mapping_fieldsView_selectedCondition { + get { return "esri_mapping_fieldsView_selectedCondition"; } + } + ///Returns the id string for "Fields are selected in the fields view for paste." (Condition, Mapping) + public static string esri_mapping_fieldsView_copiedCondition { + get { return "esri_mapping_fieldsView_copiedCondition"; } + } + ///Returns the id string for "Fields are selected in the fields view for cut." (Condition, Mapping) + public static string esri_mapping_fieldsView_cutCondition { + get { return "esri_mapping_fieldsView_cutCondition"; } + } + ///Returns the id string for "Fields are selected in the fields view for delete." (Condition, Mapping) + public static string esri_mapping_fieldsView_deleteCondition { + get { return "esri_mapping_fieldsView_deleteCondition"; } + } + ///Returns the id string for "Fields are selected in the fields view for Undo." (Condition, Mapping) + public static string esri_mapping_fieldsView_undoCondition { + get { return "esri_mapping_fieldsView_undoCondition"; } + } + ///Returns the id string for "Fields are selected in the fields view for Undo." (Condition, Mapping) + public static string esri_mapping_fieldsView_redoCondition { + get { return "esri_mapping_fieldsView_redoCondition"; } + } + ///Returns the id string for "The subtypes view is not read only and has at leas one integer field." (Condition, Mapping) + public static string esri_subtypes_canManageCondition { + get { return "esri_subtypes_canManageCondition"; } + } + ///Returns the id string for "Subtypes have been modified or deleted in the subtypes view." (Condition, Mapping) + public static string esri_mapping_subtypesView_hasEdits { + get { return "esri_mapping_subtypesView_hasEdits"; } + } + ///Returns the id string for "Subtypes are selected in the fields view for copy." (Condition, Mapping) + public static string esri_mapping_subtypesView_selectedCondition { + get { return "esri_mapping_subtypesView_selectedCondition"; } + } + ///Returns the id string for "Subtypes are selected in the fields view for paste." (Condition, Mapping) + public static string esri_mapping_subtypesView_copiedCondition { + get { return "esri_mapping_subtypesView_copiedCondition"; } + } + ///Returns the id string for "Subtypes are selected in the fields view for cut." (Condition, Mapping) + public static string esri_mapping_subtypesView_cutCondition { + get { return "esri_mapping_subtypesView_cutCondition"; } + } + ///Returns the id string for "Subtypes are selected in the fields view for delete." (Condition, Mapping) + public static string esri_mapping_subtypesView_deleteCondition { + get { return "esri_mapping_subtypesView_deleteCondition"; } + } + ///Returns the id string for "Subtypes are selected in the fields view for Undo." (Condition, Mapping) + public static string esri_mapping_subtypesView_undoCondition { + get { return "esri_mapping_subtypesView_undoCondition"; } + } + ///Returns the id string for "Subtypes are selected in the fields view for Undo." (Condition, Mapping) + public static string esri_mapping_subtypesView_redoCondition { + get { return "esri_mapping_subtypesView_redoCondition"; } + } + ///Returns the id string for "Domains are selected in the domains view for copy." (Condition, Mapping) + public static string esri_mapping_domainsView_selectedCondition { + get { return "esri_mapping_domainsView_selectedCondition"; } + } + ///Returns the id string for "Domains are selected in the fields view for paste." (Condition, Mapping) + public static string esri_mapping_domainsView_copiedCondition { + get { return "esri_mapping_domainsView_copiedCondition"; } + } + ///Returns the id string for "Domains are selected in the fields view for cut." (Condition, Mapping) + public static string esri_mapping_domainsView_cutCondition { + get { return "esri_mapping_domainsView_cutCondition"; } + } + ///Returns the id string for "Domains are selected in the fields view for delete." (Condition, Mapping) + public static string esri_mapping_domainsView_deleteCondition { + get { return "esri_mapping_domainsView_deleteCondition"; } + } + ///Returns the id string for "esri_mapping_selectionSupportsDesignView" (Condition, Mapping) + public static string esri_mapping_selectionSupportsDesignView { + get { return "esri_mapping_selectionSupportsDesignView"; } + } + ///Returns the id string for "esri_mapping_selectionSupportsDesignViewSubtypes" (Condition, Mapping) + public static string esri_mapping_selectionSupportsDesignViewSubtypes { + get { return "esri_mapping_selectionSupportsDesignViewSubtypes"; } + } + ///Returns the id string for "esri_mapping_selectionSupportsDesignViewDomains" (Condition, Mapping) + public static string esri_mapping_selectionSupportsDesignViewDomains { + get { return "esri_mapping_selectionSupportsDesignViewDomains"; } + } + ///Returns the id string for "Domains have been modified or deleted in the domains view." (Condition, Mapping) + public static string esri_mapping_domainsView_hasEdits { + get { return "esri_mapping_domainsView_hasEdits"; } + } + ///Returns the id string for "Versions have been modified or deleted in the versions view" (Condition, Mapping) + public static string esri_mapping_versionsView_hasEdits { + get { return "esri_mapping_versionsView_hasEdits"; } + } + ///Returns the id string for "Version(s) have been selected in the versions view" (Condition, Mapping) + public static string esri_mapping_versionsView_hasSelection { + get { return "esri_mapping_versionsView_hasSelection"; } + } + ///Returns the id string for "esri_mapping_pane_core" (Condition, Mapping) + public static string esri_mapping_pane_core { + get { return "esri_mapping_pane_core"; } + } + ///Returns the id string for "esri_mapping_mapOrDesignViewPanes" (Condition, Mapping) + public static string esri_mapping_mapOrDesignViewPanes { + get { return "esri_mapping_mapOrDesignViewPanes"; } + } + ///Returns the id string for "A feature layer or a standalone table is selected" (Condition, Mapping) + public static string esri_mapping_tocTableCondition { + get { return "esri_mapping_tocTableCondition"; } + } + ///Returns the id string for "esri_mapping_mapOrEditViewPanes" (Condition, Mapping) + public static string esri_mapping_mapOrEditViewPanes { + get { return "esri_mapping_mapOrEditViewPanes"; } + } + ///Returns the id string for "esri_mapping_singleFeatureLayerSelectedCondition" (Condition, Mapping) + public static string esri_mapping_singleFeatureLayerSelectedCondition { + get { return "esri_mapping_singleFeatureLayerSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_singleFeatureLayerVersionedSelectedCondition" (Condition, Mapping) + public static string esri_mapping_singleFeatureLayerVersionedSelectedCondition { + get { return "esri_mapping_singleFeatureLayerVersionedSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_queryDefSupportedLayersSelectedCondition" (Condition, Mapping) + public static string esri_mapping_queryDefSupportedLayersSelectedCondition { + get { return "esri_mapping_queryDefSupportedLayersSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_selectionSupportedLayersSelectedCondition" (Condition, Mapping) + public static string esri_mapping_selectionSupportedLayersSelectedCondition { + get { return "esri_mapping_selectionSupportedLayersSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_singleFeatureorGroupLayerSelectedCondition" (Condition, Mapping) + public static string esri_mapping_singleFeatureorGroupLayerSelectedCondition { + get { return "esri_mapping_singleFeatureorGroupLayerSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_onlyFeatureLayersSelectedCondition" (Condition, Mapping) + public static string esri_mapping_onlyFeatureLayersSelectedCondition { + get { return "esri_mapping_onlyFeatureLayersSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_labeledLayerSelectedCondition" (Condition, Mapping) + public static string esri_mapping_labeledLayerSelectedCondition { + get { return "esri_mapping_labeledLayerSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_singleLabelClassSelectedCondition" (Condition, Mapping) + public static string esri_mapping_singleLabelClassSelectedCondition { + get { return "esri_mapping_singleLabelClassSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_onlyAnnotationLayersSelectedCondition" (Condition, Mapping) + public static string esri_mapping_onlyAnnotationLayersSelectedCondition { + get { return "esri_mapping_onlyAnnotationLayersSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_onlyDimensionLayersSelectedCondition" (Condition, Mapping) + public static string esri_mapping_onlyDimensionLayersSelectedCondition { + get { return "esri_mapping_onlyDimensionLayersSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_only3DFeatureLayersSelectedCondition" (Condition, Mapping) + public static string esri_mapping_only3DFeatureLayersSelectedCondition { + get { return "esri_mapping_only3DFeatureLayersSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_only2DFeatureLayersSelectedCondition" (Condition, Mapping) + public static string esri_mapping_only2DFeatureLayersSelectedCondition { + get { return "esri_mapping_only2DFeatureLayersSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_onlyFeatureLayersSelectedOn3DViewCondition" (Condition, Mapping) + public static string esri_mapping_onlyFeatureLayersSelectedOn3DViewCondition { + get { return "esri_mapping_onlyFeatureLayersSelectedOn3DViewCondition"; } + } + ///Returns the id string for "Only standalone tables or feature layers selected." (Condition, Mapping) + public static string esri_mapping_onlyTableLayersSelectedCondition { + get { return "esri_mapping_onlyTableLayersSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_layerExtrusionCondition" (Condition, Mapping) + public static string esri_mapping_layerExtrusionCondition { + get { return "esri_mapping_layerExtrusionCondition"; } + } + ///Returns the id string for "Selected feature layer uses a netcdf data source" (Condition, Mapping) + public static string esri_mapping_netcdfStandardDataSourceSelectedCondition { + get { return "esri_mapping_netcdfStandardDataSourceSelectedCondition"; } + } + ///Returns the id string for "Selected raster layer uses a netcdf data source" (Condition, Mapping) + public static string esri_mapping_netcdfRasterDataSourceSelectedCondition { + get { return "esri_mapping_netcdfRasterDataSourceSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_onlyImageServiceLayersSelectedCondition" (Condition, Mapping) + public static string esri_mapping_onlyImageServiceLayersSelectedCondition { + get { return "esri_mapping_onlyImageServiceLayersSelectedCondition"; } + } + ///Returns the id string for "An image service layer is selected" (Condition, Mapping) + public static string esri_mapping_imageServiceLayerSelectedCondition { + get { return "esri_mapping_imageServiceLayerSelectedCondition"; } + } + ///Returns the id string for "An image service layer or a mosaic layer is selected" (Condition, Mapping) + public static string esri_mapping_imageServiceAndMosaicLayerSelectedCondition { + get { return "esri_mapping_imageServiceAndMosaicLayerSelectedCondition"; } + } + ///Returns the id string for "An image service layer with table is selected" (Condition, Mapping) + public static string esri_mapping_imageServiceLayerWithTableSelectedCondition { + get { return "esri_mapping_imageServiceLayerWithTableSelectedCondition"; } + } + ///Returns the id string for "An image service layer with table is selected" (Condition, Mapping) + public static string esri_mapping_dynamicImageServiceLayerWithTableSelectedCondition { + get { return "esri_mapping_dynamicImageServiceLayerWithTableSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_onlyMosaicLayersSelectedCondition" (Condition, Mapping) + public static string esri_mapping_onlyMosaicLayersSelectedCondition { + get { return "esri_mapping_onlyMosaicLayersSelectedCondition"; } + } + ///Returns the id string for "A raster layer is selected" (Condition, Mapping) + public static string esri_mapping_allRasterLayersSelectedCondition { + get { return "esri_mapping_allRasterLayersSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_onlyRasterLayersSelectedCondition" (Condition, Mapping) + public static string esri_mapping_onlyRasterLayersSelectedCondition { + get { return "esri_mapping_onlyRasterLayersSelectedCondition"; } + } + ///Returns the id string for "Show the symbology pane" (Condition, Mapping) + public static string esri_mapping_RasterSymbologyPaneVisibleCondition { + get { return "esri_mapping_RasterSymbologyPaneVisibleCondition"; } + } + ///Returns the id string for "esri_mapping_RasterHasSensorModelCondition" (Condition, Mapping) + public static string esri_mapping_RasterHasSensorModelCondition { + get { return "esri_mapping_RasterHasSensorModelCondition"; } + } + ///Returns the id string for "esri_mapping_rasterLayerStretchTypeApplicableCondition" (Condition, Mapping) + public static string esri_mapping_rasterLayerStretchTypeApplicableCondition { + get { return "esri_mapping_rasterLayerStretchTypeApplicableCondition"; } + } + ///Returns the id string for "esri_mapping_rasterLayerBandCombinationApplicableCondition" (Condition, Mapping) + public static string esri_mapping_rasterLayerBandCombinationApplicableCondition { + get { return "esri_mapping_rasterLayerBandCombinationApplicableCondition"; } + } + ///Returns the id string for "esri_mapping_mixedLayersSelectedCondition" (Condition, Mapping) + public static string esri_mapping_mixedLayersSelectedCondition { + get { return "esri_mapping_mixedLayersSelectedCondition"; } + } + ///Returns the id string for "esri_mapping_LayersWithSymbologySelectedCondition" (Condition, Mapping) + public static string esri_mapping_LayersWithSymbologySelectedCondition { + get { return "esri_mapping_LayersWithSymbologySelectedCondition"; } + } + ///Returns the id string for "esri_versionManager_canDeleteVersion" (Condition, Mapping) + public static string esri_versionManager_canDeleteVersion { + get { return "esri_versionManager_canDeleteVersion"; } + } + ///Returns the id string for "The active map view has selected features." (Condition, Mapping) + public static string esri_mapping_activeMapView_hasFeatureSelectionCondition { + get { return "esri_mapping_activeMapView_hasFeatureSelectionCondition"; } + } + ///Returns the id string for "The active map view has time enabled but not range." (Condition, Mapping) + public static string esri_mapping_timeEnabledCondition { + get { return "esri_mapping_timeEnabledCondition"; } + } + ///Returns the id string for "The active map view has range enabled but not time." (Condition, Mapping) + public static string esri_mapping_rangeEnabledCondition { + get { return "esri_mapping_rangeEnabledCondition"; } + } + ///Returns the id string for "The active map view has time and range enabled." (Condition, Mapping) + public static string esri_mapping_timeAndRangeEnabledCondition { + get { return "esri_mapping_timeAndRangeEnabledCondition"; } + } + ///Returns the id string for "The user is signed in to the AGOL portal." (Condition, Mapping) + public static string esri_mapping_infographic_signedIn_condition { + get { return "esri_mapping_infographic_signedIn_condition"; } + } + } + public static partial class Module { + ///Returns the id string for "Mapping" (MappingModule, Mapping) + public static string esri_mapping { + get { return "esri_mapping"; } + } + } + public static partial class Page { + ///Returns the id string for "Map and Scene" (MapSceneDefaultsViewModel, Mapping) + public static string esri_mapping_mapSceneDefaultsPage { + get { return "esri_mapping_mapSceneDefaultsPage"; } + } + ///Returns the id string for "Navigation" (NavigationOptionsViewModel, Mapping) + public static string esri_mapping_navigationPropertyPage { + get { return "esri_mapping_navigationPropertyPage"; } + } + ///Returns the id string for "Selection" (SelectionSettingsViewModel, Mapping) + public static string esri_mapping_selectionPropertyPage { + get { return "esri_mapping_selectionPropertyPage"; } + } + ///Returns the id string for "Display" (DisplayOptionsViewModel, Mapping) + public static string esri_mapping_applicationDisplayPropertyPage { + get { return "esri_mapping_applicationDisplayPropertyPage"; } + } + ///Returns the id string for "CAD" (ArcGIS.Desktop.Internal.Mapping.Cad.CadOptionsViewModel, Mapping) + public static string esri_mapping_CadOptionsPropertyPage { + get { return "esri_mapping_CadOptionsPropertyPage"; } + } + ///Returns the id string for "Units" (UnitSettingsViewModel, Mapping) + public static string esri_mapping_unitsPropertyPage { + get { return "esri_mapping_unitsPropertyPage"; } + } + } + public static partial class Sheet { + ///Returns the id string for "Feature Layer Properties" (Sheet, Mapping) + public static string esri_mapping_featureLayerPropertySheet { + get { return "esri_mapping_featureLayerPropertySheet"; } + } + ///Returns the id string for "Feature Layer Properties" (Sheet, Mapping) + public static string esri_mapping_multiFeatureLayerPropertySheet { + get { return "esri_mapping_multiFeatureLayerPropertySheet"; } + } + ///Returns the id string for "Locator Properties" (Sheet, Mapping) + public static string esri_mapping_locatorPropertySheet { + get { return "esri_mapping_locatorPropertySheet"; } + } + ///Returns the id string for "Layer Properties" (Sheet, Mapping) + public static string esri_mapping_layerPropertySheet { + get { return "esri_mapping_layerPropertySheet"; } + } + ///Returns the id string for "Layer Properties" (Sheet, Mapping) + public static string esri_mapping_simpleLayerPropertySheet { + get { return "esri_mapping_simpleLayerPropertySheet"; } + } + ///Returns the id string for "Layer Properties" (Sheet, Mapping) + public static string esri_mapping_multiLayerPropertySheet { + get { return "esri_mapping_multiLayerPropertySheet"; } + } + ///Returns the id string for "Layer Properties" (Sheet, Mapping) + public static string esri_mapping_kmlLayerPropertySheet { + get { return "esri_mapping_kmlLayerPropertySheet"; } + } + ///Returns the id string for "Standalone Table Properties" (Sheet, Mapping) + public static string esri_mapping_standaloneTablePropertySheet { + get { return "esri_mapping_standaloneTablePropertySheet"; } + } + ///Returns the id string for "Standalone Table Properties" (Sheet, Mapping) + public static string esri_mapping_multiStandaloneTablePropertySheet { + get { return "esri_mapping_multiStandaloneTablePropertySheet"; } + } + ///Returns the id string for "Map Properties" (Sheet, Mapping) + public static string esri_mapping_mapPropertySheet { + get { return "esri_mapping_mapPropertySheet"; } + } + ///Returns the id string for "Multiple Map Properties" (Sheet, Mapping) + public static string esri_mapping_multiMapPropertySheet { + get { return "esri_mapping_multiMapPropertySheet"; } + } + ///Returns the id string for "Group Layer Properties" (Sheet, Mapping) + public static string esri_mapping_groupLayerPropertySheet { + get { return "esri_mapping_groupLayerPropertySheet"; } + } + ///Returns the id string for "Utility Network Layer Properties" (Sheet, Mapping) + public static string esri_mapping_utilityNetworkLayerPropertySheet { + get { return "esri_mapping_utilityNetworkLayerPropertySheet"; } + } + ///Returns the id string for "Mosaic Layer Properties" (Sheet, Mapping) + public static string esri_mapping_mosaicLayerPropertySheet { + get { return "esri_mapping_mosaicLayerPropertySheet"; } + } + ///Returns the id string for "Feature Layer Properties" (Sheet, Mapping) + public static string esri_mapping_featureMosaicSubLayerPropertySheet { + get { return "esri_mapping_featureMosaicSubLayerPropertySheet"; } + } + ///Returns the id string for "Image Service Layer Properties" (Sheet, Mapping) + public static string esri_mapping_imageMosaicSubLayerPropertySheet { + get { return "esri_mapping_imageMosaicSubLayerPropertySheet"; } + } + ///Returns the id string for "Raster Layer Properties" (Sheet, Mapping) + public static string esri_mapping_rasterLayerPropertySheet { + get { return "esri_mapping_rasterLayerPropertySheet"; } + } + ///Returns the id string for "Image Service Layer Properties" (Sheet, Mapping) + public static string esri_mapping_imageServiceLayerPropertySheet { + get { return "esri_mapping_imageServiceLayerPropertySheet"; } + } + ///Returns the id string for "Scale Properties" (Sheet, Mapping) + public static string esri_mapping_scaleSettingsPropertySheet { + get { return "esri_mapping_scaleSettingsPropertySheet"; } + } + ///Returns the id string for "Scale Properties" (Sheet, Mapping) + public static string esri_mapping_heightSettingsPropertySheet { + get { return "esri_mapping_heightSettingsPropertySheet"; } + } + } + public static partial class Labelcontrol { + ///Returns the id string for "Class " (Labelcontrol, Mapping) + public static string esri_mapping_labelClassNameLabel { + get { return "esri_mapping_labelClassNameLabel"; } + } + ///Returns the id string for "Field " (Labelcontrol, Mapping) + public static string esri_mapping_labelClassFieldLabel { + get { return "esri_mapping_labelClassFieldLabel"; } + } + ///Returns the id string for "Size" (Labelcontrol, Mapping) + public static string esri_mapping_layerSymbolSizeLabel { + get { return "esri_mapping_layerSymbolSizeLabel"; } + } + ///Returns the id string for "" (Labelcontrol, Mapping) + public static string esri_mapping_emptyLabel { + get { return "esri_mapping_emptyLabel"; } + } + ///Returns the id string for "" (Labelcontrol, Mapping) + public static string esri_mapping_emptyLabel2 { + get { return "esri_mapping_emptyLabel2"; } + } + } + public static partial class Menu { + ///Returns the id string for "Add Style" (Menu, Mapping) + public static string esri_mapping_addStyleMenu { + get { return "esri_mapping_addStyleMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_styleContainerContextMenu { + get { return "esri_mapping_styleContainerContextMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_StyleContextMenu { + get { return "esri_mapping_StyleContextMenu"; } + } + ///Returns the id string for "Item" (Menu, Mapping) + public static string esri_mapping_StyleItemContextMenu { + get { return "esri_mapping_StyleItemContextMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_StyleContentContextMenu { + get { return "esri_mapping_StyleContentContextMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_FileStyleContextMenu { + get { return "esri_mapping_FileStyleContextMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_FileStylxContextMenu { + get { return "esri_mapping_FileStylxContextMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_PortalStylxContextMenu { + get { return "esri_mapping_PortalStylxContextMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_mapContainerContextMenu { + get { return "esri_mapping_mapContainerContextMenu"; } + } + ///Returns the id string for "Add Data" (Menu, Mapping) + public static string esri_mapping_addDataMenu { + get { return "esri_mapping_addDataMenu"; } + } + ///Returns the id string for "Link Views" (Menu, Mapping) + public static string esri_mapping_syncViewExtentMenu { + get { return "esri_mapping_syncViewExtentMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_map3DContextMenu { + get { return "esri_mapping_map3DContextMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_map2DContextMenu { + get { return "esri_mapping_map2DContextMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_basemapContextMenu { + get { return "esri_mapping_basemapContextMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_networkDiagramContextMenu { + get { return "esri_mapping_networkDiagramContextMenu"; } + } + ///Returns the id string for "View" (Menu, Mapping) + public static string esri_mapping_containmentMapContextMenu { + get { return "esri_mapping_containmentMapContextMenu"; } + } + ///Returns the id string for "More" (Menu, Mapping) + public static string esri_mapping_labelingOptionsMenu { + get { return "esri_mapping_labelingOptionsMenu"; } + } + ///Returns the id string for "Labeling" (Menu, Mapping) + public static string esri_mapping_labelingOptionsSubMenu { + get { return "esri_mapping_labelingOptionsSubMenu"; } + } + ///Returns the id string for "esri_mapping_tocContextMenu" (Menu, Mapping) + public static string esri_mapping_tocContextMenu { + get { return "esri_mapping_tocContextMenu"; } + } + ///Returns the id string for "esri_mapping_mapContextMenu" (Menu, Mapping) + public static string esri_mapping_mapContextMenu { + get { return "esri_mapping_mapContextMenu"; } + } + ///Returns the id string for "esri_mapping_3d_mapContextMenu" (Menu, Mapping) + public static string esri_mapping_3d_mapContextMenu { + get { return "esri_mapping_3d_mapContextMenu"; } + } + ///Returns the id string for "esri_mapping_layerContextMenu" (Menu, Mapping) + public static string esri_mapping_layerContextMenu { + get { return "esri_mapping_layerContextMenu"; } + } + ///Returns the id string for "esri_mapping_groupLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_groupLayerContextMenu { + get { return "esri_mapping_groupLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_kmlLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_kmlLayerContextMenu { + get { return "esri_mapping_kmlLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_serviceLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_serviceLayerContextMenu { + get { return "esri_mapping_serviceLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_naLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_naLayerContextMenu { + get { return "esri_mapping_naLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_utilityNetworkLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_utilityNetworkLayerContextMenu { + get { return "esri_mapping_utilityNetworkLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_tinLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_tinLayerContextMenu { + get { return "esri_mapping_tinLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_lasDatasetLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_lasDatasetLayerContextMenu { + get { return "esri_mapping_lasDatasetLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_standaloneTableContextMenu" (Menu, Mapping) + public static string esri_mapping_standaloneTableContextMenu { + get { return "esri_mapping_standaloneTableContextMenu"; } + } + ///Returns the id string for "Data Source" (Menu, Mapping) + public static string esri_mapping_dataSourceContextMenu { + get { return "esri_mapping_dataSourceContextMenu"; } + } + ///Returns the id string for "esri_mapping_tocFilterMenu" (Menu, Mapping) + public static string esri_mapping_tocFilterMenu { + get { return "esri_mapping_tocFilterMenu"; } + } + ///Returns the id string for "esri_mapping_rasterLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_rasterLayerContextMenu { + get { return "esri_mapping_rasterLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_imageServiceLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_imageServiceLayerContextMenu { + get { return "esri_mapping_imageServiceLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_mosaicLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_mosaicLayerContextMenu { + get { return "esri_mapping_mosaicLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_mosaicFootprintSubLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_mosaicFootprintSubLayerContextMenu { + get { return "esri_mapping_mosaicFootprintSubLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_mosaicBoundarySubLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_mosaicBoundarySubLayerContextMenu { + get { return "esri_mapping_mosaicBoundarySubLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_mosaicSeamlineSubLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_mosaicSeamlineSubLayerContextMenu { + get { return "esri_mapping_mosaicSeamlineSubLayerContextMenu"; } + } + ///Returns the id string for "esri_mapping_mosaicPreviewSubLayerContextMenu" (Menu, Mapping) + public static string esri_mapping_mosaicPreviewSubLayerContextMenu { + get { return "esri_mapping_mosaicPreviewSubLayerContextMenu"; } + } + ///Returns the id string for "Selection" (Menu, Mapping) + public static string esri_mapping_rasterSelectionSubMenu { + get { return "esri_mapping_rasterSelectionSubMenu"; } + } + ///Returns the id string for "Selection" (Menu, Mapping) + public static string esri_mapping_selectionSubMenu { + get { return "esri_mapping_selectionSubMenu"; } + } + ///Returns the id string for "Selection" (Menu, Mapping) + public static string esri_mapping_selection2DContextMenu { + get { return "esri_mapping_selection2DContextMenu"; } + } + ///Returns the id string for "Selection" (Menu, Mapping) + public static string esri_mapping_selection3DContextMenu { + get { return "esri_mapping_selection3DContextMenu"; } + } + ///Returns the id string for "Selection" (Menu, Mapping) + public static string esri_mapping_popupToolContextMenu { + get { return "esri_mapping_popupToolContextMenu"; } + } + ///Returns the id string for "Band Combinations" (Menu, Mapping) + public static string esri_mapping_bandCombinationMenu { + get { return "esri_mapping_bandCombinationMenu"; } + } + ///Returns the id string for "Design" (Menu, Mapping) + public static string esri_mapping_designViewMenu { + get { return "esri_mapping_designViewMenu"; } + } + ///Returns the id string for "esri_mapping_labelClassMenu" (Menu, Mapping) + public static string esri_mapping_labelClassMenu { + get { return "esri_mapping_labelClassMenu"; } + } + ///Returns the id string for "Locate Candidate" (Menu, Mapping) + public static string esri_mapping_locatecandidate_menu { + get { return "esri_mapping_locatecandidate_menu"; } + } + } + public static partial class Page { + ///Returns the id string for "Metadata" (ArcGIS.Desktop.Internal.Mapping.CommonControls.DescriptionViewModel, Mapping) + public static string esri_mapping_descriptionPropertyPage { + get { return "esri_mapping_descriptionPropertyPage"; } + } + ///Returns the id string for "Selection" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.SelectionViewModel, Mapping) + public static string esri_mapping_layerSelectionPropertyPage { + get { return "esri_mapping_layerSelectionPropertyPage"; } + } + ///Returns the id string for "Display" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.DisplayViewModel, Mapping) + public static string esri_mapping_layerDisplayPropertyPage { + get { return "esri_mapping_layerDisplayPropertyPage"; } + } + ///Returns the id string for "Definition Query" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.DefinitionQueryViewModel, Mapping) + public static string esri_mapping_layerDefintionQueryPage { + get { return "esri_mapping_layerDefintionQueryPage"; } + } + ///Returns the id string for "Time" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.TimeViewModel, Mapping) + public static string esri_mapping_layerTimePage { + get { return "esri_mapping_layerTimePage"; } + } + ///Returns the id string for "Range" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.RangeViewModel, Mapping) + public static string esri_mapping_layerRangePage { + get { return "esri_mapping_layerRangePage"; } + } + ///Returns the id string for "Indexes" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.IndexPropertyPageViewModel, Mapping) + public static string esri_mapping_layerIndexesPropertyPage { + get { return "esri_mapping_layerIndexesPropertyPage"; } + } + ///Returns the id string for "Joins" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.JoinsViewModel, Mapping) + public static string esri_mapping_joinsPropertyPage { + get { return "esri_mapping_joinsPropertyPage"; } + } + ///Returns the id string for "Relates" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.RelatesViewModel, Mapping) + public static string esri_mapping_relatesPropertyPage { + get { return "esri_mapping_relatesPropertyPage"; } + } + ///Returns the id string for "About the locator" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorGeneralViewModel, Mapping) + public static string esri_mapping_LocatorGeneralPropertyPage { + get { return "esri_mapping_LocatorGeneralPropertyPage"; } + } + ///Returns the id string for "Reference data tables" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorReferenceDataTablesViewModel, Mapping) + public static string esri_mapping_locatorReferenceDataTablesPropertyPage { + get { return "esri_mapping_locatorReferenceDataTablesPropertyPage"; } + } + ///Returns the id string for "Place name alias table" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorPlaceNameAliasTableViewModel, Mapping) + public static string esri_mapping_locatorPlaceNameAliasTablePropertyPage { + get { return "esri_mapping_locatorPlaceNameAliasTablePropertyPage"; } + } + ///Returns the id string for "Input fields" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorInputAddressFieldsViewModel, Mapping) + public static string esri_mapping_locatorInputAddressFieldsPropertyPage { + get { return "esri_mapping_locatorInputAddressFieldsPropertyPage"; } + } + ///Returns the id string for "Outputs" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorOutputsViewModel, Mapping) + public static string esri_mapping_locatorOutputsPropertyPage { + get { return "esri_mapping_locatorOutputsPropertyPage"; } + } + ///Returns the id string for "Geocoding options" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorGeocodingOptionsViewModel, Mapping) + public static string esri_mapping_locatorGeocodingOptionsPropertyPage { + get { return "esri_mapping_locatorGeocodingOptionsPropertyPage"; } + } + ///Returns the id string for "Performance" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorPerformanceViewModel, Mapping) + public static string esri_mapping_locatorPerformancePropertyPage { + get { return "esri_mapping_locatorPerformancePropertyPage"; } + } + ///Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.GeneralViewModel, Mapping) + public static string esri_mapping_generalStandaloneTablePropertyPage { + get { return "esri_mapping_generalStandaloneTablePropertyPage"; } + } + ///Returns the id string for "Source" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.SourceViewModel, Mapping) + public static string esri_mapping_standaloneTableSourcePropertyPage { + get { return "esri_mapping_standaloneTableSourcePropertyPage"; } + } + ///Returns the id string for "Definition Query" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.DefinitionQueryViewModel, Mapping) + public static string esri_mapping_standaloneTableDefinitionQueryPropertyPage { + get { return "esri_mapping_standaloneTableDefinitionQueryPropertyPage"; } + } + ///Returns the id string for "Indexes" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.IndexPropertyPageViewModel, Mapping) + public static string esri_mapping_StandaloneTableIndexesPropertyPage { + get { return "esri_mapping_StandaloneTableIndexesPropertyPage"; } + } + ///Returns the id string for "Joins" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.JoinsViewModel, Mapping) + public static string esri_mapping_standaloneTableJoinsPropertyPage { + get { return "esri_mapping_standaloneTableJoinsPropertyPage"; } + } + ///Returns the id string for "Relates" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.RelatesViewModel, Mapping) + public static string esri_mapping_standaloneTableRelatesPropertyPage { + get { return "esri_mapping_standaloneTableRelatesPropertyPage"; } + } + ///Returns the id string for "Display" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.DisplayViewModel, Mapping) + public static string esri_mapping_standaloneTableDisplayPropertyPage { + get { return "esri_mapping_standaloneTableDisplayPropertyPage"; } + } + ///Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.GeneralViewModel, Mapping) + public static string esri_mapping_multiGeneralStandaloneTablePropertyPage { + get { return "esri_mapping_multiGeneralStandaloneTablePropertyPage"; } + } + ///Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.GeneralViewModel, Mapping) + public static string esri_mapping_generalMapPropertyPage { + get { return "esri_mapping_generalMapPropertyPage"; } + } + ///Returns the id string for "Extent" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.CustomFullExtentViewModel, Mapping) + public static string esri_mapping_customFullExtentMapPropertyPage { + get { return "esri_mapping_customFullExtentMapPropertyPage"; } + } + ///Returns the id string for "Elevation Surface" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.ElevationSurfaceViewModel, Mapping) + public static string esri_mapping_elevationSurfacePropertyPage { + get { return "esri_mapping_elevationSurfacePropertyPage"; } + } + ///Returns the id string for "Coordinate System" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.CoordinateSystemViewModel, Mapping) + public static string esri_mapping_coordinateSystemPropertyPage { + get { return "esri_mapping_coordinateSystemPropertyPage"; } + } + ///Returns the id string for "Transformation" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.TransformationViewModel, Mapping) + public static string esri_mapping_transformationPropertyPage { + get { return "esri_mapping_transformationPropertyPage"; } + } + ///Returns the id string for "Illumination" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.IlluminationViewModel, Mapping) + public static string esri_mapping_illuminationPropertyPage { + get { return "esri_mapping_illuminationPropertyPage"; } + } + ///Returns the id string for "Labels" (ArcGIS.Desktop.Internal.Mapping.Labeling.LabelGeneralViewModel, Mapping) + public static string esri_mapping_labelGeneralPropertyPage { + get { return "esri_mapping_labelGeneralPropertyPage"; } + } + ///Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.GeneralViewModel, Mapping) + public static string esri_mapping_generalMultiMapPropertyPage { + get { return "esri_mapping_generalMultiMapPropertyPage"; } + } + ///Returns the id string for "Elevation Surface" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.ElevationSurfaceViewModel, Mapping) + public static string esri_mapping_elevationSurfaceMultiMapPropertyPage { + get { return "esri_mapping_elevationSurfaceMultiMapPropertyPage"; } + } + ///Returns the id string for "Labels" (ArcGIS.Desktop.Internal.Mapping.Labeling.LabelGeneralViewModel, Mapping) + public static string esri_mapping_labelGeneralMultiMapPropertyPage { + get { return "esri_mapping_labelGeneralMultiMapPropertyPage"; } + } + ///Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.GeneralViewModel, Mapping) + public static string esri_mapping_generalGroupLayerPropertyPage { + get { return "esri_mapping_generalGroupLayerPropertyPage"; } + } + ///Returns the id string for "Network Properties" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.NetworkPropertiesViewModel, Mapping) + public static string esri_mapping_layerNetworkPropertiesPage { + get { return "esri_mapping_layerNetworkPropertiesPage"; } + } + ///Returns the id string for "Mosaic" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.MosaicRuleViewModel, Mapping) + public static string esri_mapping_layerMosaicRulePage { + get { return "esri_mapping_layerMosaicRulePage"; } + } + ///Returns the id string for "Processing Templates" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.ProcessingTemplateViewModel, Mapping) + public static string esri_mapping_layerProcessingTemplatePage { + get { return "esri_mapping_layerProcessingTemplatePage"; } + } + ///Returns the id string for "Display" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.ISDisplayViewModel, Mapping) + public static string esri_mapping_layerISDisplayPage { + get { return "esri_mapping_layerISDisplayPage"; } + } + ///Returns the id string for "Standard Scales" (ArcGIS.Desktop.Internal.Mapping.CommonControls.ScaleControls.ScalesListVM, Mapping) + public static string esri_mapping_scaleListPropertyPage { + get { return "esri_mapping_scaleListPropertyPage"; } + } + ///Returns the id string for "Scale Format" (ArcGIS.Desktop.Internal.Mapping.CommonControls.ScaleControls.ScalesFormatVM, Mapping) + public static string esri_mapping_scaleFormatPropertyPage { + get { return "esri_mapping_scaleFormatPropertyPage"; } + } + ///Returns the id string for "Standard Heights" (ArcGIS.Desktop.Internal.Mapping.CommonControls.ScaleControls.ScalesListVM, Mapping) + public static string esri_mapping_heightListPropertyPage { + get { return "esri_mapping_heightListPropertyPage"; } + } + } + public static partial class Pane { + ///Returns the id string for "Fields" (ArcGIS.Desktop.Internal.Mapping.DesignView.FieldsPaneViewModel, Mapping) + public static string esri_mapping_fieldsPane { + get { return "esri_mapping_fieldsPane"; } + } + ///Returns the id string for "Domains" (ArcGIS.Desktop.Internal.Mapping.DesignView.DomainsPaneViewModel, Mapping) + public static string esri_mapping_domainsPane { + get { return "esri_mapping_domainsPane"; } + } + ///Returns the id string for "Versions" (ArcGIS.Desktop.Internal.Mapping.DesignView.Versioning.VersionsPaneViewModel, Mapping) + public static string esri_mapping_versionsPane { + get { return "esri_mapping_versionsPane"; } + } + ///Returns the id string for "Subtypes" (ArcGIS.Desktop.Internal.Mapping.DesignView.SubtypesPaneViewModel, Mapping) + public static string esri_mapping_subtypesPane { + get { return "esri_mapping_subtypesPane"; } + } + } + public static partial class Spinner { + ///Returns the id string for "esri_mapping_spinner_layerTransparency" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.TransparencySpinner, Mapping) + public static string esri_mapping_spinner_layerTransparency { + get { return "esri_mapping_spinner_layerTransparency"; } + } + ///Returns the id string for "esri_mapping_layerFlickerSpinner" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.FlickerSpinner, Mapping) + public static string esri_mapping_layerFlickerSpinner { + get { return "esri_mapping_layerFlickerSpinner"; } + } + ///Returns the id string for "Angle:" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.RotationSpinner, Mapping) + public static string esri_mapping_rasterRotateAngleSpinner { + get { return "esri_mapping_rasterRotateAngleSpinner"; } + } + } + public static partial class Splitbutton { + ///Returns the id string for "esri_mapping_exploreSplitButton" (Splitbutton, Mapping) + public static string esri_mapping_exploreSplitButton { + get { return "esri_mapping_exploreSplitButton"; } + } + ///Returns the id string for "esri_mapping_layerSymbologySplitButton" (Splitbutton, Mapping) + public static string esri_mapping_layerSymbologySplitButton { + get { return "esri_mapping_layerSymbologySplitButton"; } + } + ///Returns the id string for "esri_mapping_addDataSplitButton" (Splitbutton, Mapping) + public static string esri_mapping_addDataSplitButton { + get { return "esri_mapping_addDataSplitButton"; } + } + ///Returns the id string for "esri_mapping_rasterLayerSymbologySplitButton" (Splitbutton, Mapping) + public static string esri_mapping_rasterLayerSymbologySplitButton { + get { return "esri_mapping_rasterLayerSymbologySplitButton"; } + } + ///Returns the id string for "esri_mapping_infographicSplitButton" (Splitbutton, Mapping) + public static string esri_mapping_infographicSplitButton { + get { return "esri_mapping_infographicSplitButton"; } + } + } + public static partial class State { + ///Returns the id string for "esri_mapping_inValidGroupLayerSelectedState" (State, Mapping) + public static string esri_mapping_inValidGroupLayerSelectedState { + get { return "esri_mapping_inValidGroupLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_mapProjectItemState" (State, Mapping) + public static string esri_mapping_mapProjectItemState { + get { return "esri_mapping_mapProjectItemState"; } + } + ///Returns the id string for "esri_mapping_layerSelectedState" (State, Mapping) + public static string esri_mapping_layerSelectedState { + get { return "esri_mapping_layerSelectedState"; } + } + ///Returns the id string for "esri_mapping_groupLayerSelectedState" (State, Mapping) + public static string esri_mapping_groupLayerSelectedState { + get { return "esri_mapping_groupLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_featureLayerSelectedState" (State, Mapping) + public static string esri_mapping_featureLayerSelectedState { + get { return "esri_mapping_featureLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_annotationLayerSelectedState" (State, Mapping) + public static string esri_mapping_annotationLayerSelectedState { + get { return "esri_mapping_annotationLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_mapMemberSelectedIsVersionedState" (State, Mapping) + public static string esri_mapping_mapMemberSelectedIsVersionedState { + get { return "esri_mapping_mapMemberSelectedIsVersionedState"; } + } + ///Returns the id string for "esri_mapping_dataLayerSelectedState" (State, Mapping) + public static string esri_mapping_dataLayerSelectedState { + get { return "esri_mapping_dataLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_NALayerSelectedState" (State, Mapping) + public static string esri_mapping_NALayerSelectedState { + get { return "esri_mapping_NALayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_NALayerSublayerSelectedState" (State, Mapping) + public static string esri_mapping_NALayerSublayerSelectedState { + get { return "esri_mapping_NALayerSublayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_facilityNetworkLayerSelectedState" (State, Mapping) + public static string esri_mapping_facilityNetworkLayerSelectedState { + get { return "esri_mapping_facilityNetworkLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_SceneServiceLayerSelectedState" (State, Mapping) + public static string esri_mapping_SceneServiceLayerSelectedState { + get { return "esri_mapping_SceneServiceLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_mosaicSublayerSelectedState" (State, Mapping) + public static string esri_mapping_mosaicSublayerSelectedState { + get { return "esri_mapping_mosaicSublayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_ParcelFabricLayerSelectedState" (State, Mapping) + public static string esri_mapping_ParcelFabricLayerSelectedState { + get { return "esri_mapping_ParcelFabricLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_compositeSublayerSelectedState" (State, Mapping) + public static string esri_mapping_compositeSublayerSelectedState { + get { return "esri_mapping_compositeSublayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_ShapeFileLayerSelectedState" (State, Mapping) + public static string esri_mapping_ShapeFileLayerSelectedState { + get { return "esri_mapping_ShapeFileLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_FeatureServiceLayerSelectedState" (State, Mapping) + public static string esri_mapping_FeatureServiceLayerSelectedState { + get { return "esri_mapping_FeatureServiceLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_FeatureServiceTableSelectedState" (State, Mapping) + public static string esri_mapping_FeatureServiceTableSelectedState { + get { return "esri_mapping_FeatureServiceTableSelectedState"; } + } + ///Returns the id string for "esri_mapping_standaloneTableSelectedState" (State, Mapping) + public static string esri_mapping_standaloneTableSelectedState { + get { return "esri_mapping_standaloneTableSelectedState"; } + } + ///Returns the id string for "esri_mapping_diagramLayerSelectedState" (State, Mapping) + public static string esri_mapping_diagramLayerSelectedState { + get { return "esri_mapping_diagramLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_TOCSupportsGroupLayersState" (State, Mapping) + public static string esri_mapping_TOCSupportsGroupLayersState { + get { return "esri_mapping_TOCSupportsGroupLayersState"; } + } + ///Returns the id string for "esri_mapping_multipleLayersSelectedState" (State, Mapping) + public static string esri_mapping_multipleLayersSelectedState { + get { return "esri_mapping_multipleLayersSelectedState"; } + } + ///Returns the id string for "esri_mapping_layersWithDifferentParentsSelectedState" (State, Mapping) + public static string esri_mapping_layersWithDifferentParentsSelectedState { + get { return "esri_mapping_layersWithDifferentParentsSelectedState"; } + } + ///Returns the id string for "esri_mapping_mapSelectedState" (State, Mapping) + public static string esri_mapping_mapSelectedState { + get { return "esri_mapping_mapSelectedState"; } + } + ///Returns the id string for "esri_mapping_emptyGroupLayerSelectedState" (State, Mapping) + public static string esri_mapping_emptyGroupLayerSelectedState { + get { return "esri_mapping_emptyGroupLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_allOidTablesSelectedState" (State, Mapping) + public static string esri_mapping_allOidTablesSelectedState { + get { return "esri_mapping_allOidTablesSelectedState"; } + } + ///Returns the id string for "esri_mapping_validMapMemberSelectedState" (State, Mapping) + public static string esri_mapping_validMapMemberSelectedState { + get { return "esri_mapping_validMapMemberSelectedState"; } + } + ///Returns the id string for "esri_mapping_legendClassSelectedState" (State, Mapping) + public static string esri_mapping_legendClassSelectedState { + get { return "esri_mapping_legendClassSelectedState"; } + } + ///Returns the id string for "esri_mapping_mapViewingMode3DPerspectiveState" (State, Mapping) + public static string esri_mapping_mapViewingMode3DPerspectiveState { + get { return "esri_mapping_mapViewingMode3DPerspectiveState"; } + } + ///Returns the id string for "esri_mapping_mapViewingMode3DGlobeState" (State, Mapping) + public static string esri_mapping_mapViewingMode3DGlobeState { + get { return "esri_mapping_mapViewingMode3DGlobeState"; } + } + ///Returns the id string for "esri_mapping_symbologyPaneVisibility" (State, Mapping) + public static string esri_mapping_symbologyPaneVisibility { + get { return "esri_mapping_symbologyPaneVisibility"; } + } + ///Returns the id string for "esri_mapping_labelingPaneVisibility" (State, Mapping) + public static string esri_mapping_labelingPaneVisibility { + get { return "esri_mapping_labelingPaneVisibility"; } + } + ///Returns the id string for "esri_mapping_mapTypeMapState" (State, Mapping) + public static string esri_mapping_mapTypeMapState { + get { return "esri_mapping_mapTypeMapState"; } + } + ///Returns the id string for "esri_mapping_fieldsView_hasEditsState" (State, Mapping) + public static string esri_mapping_fieldsView_hasEditsState { + get { return "esri_mapping_fieldsView_hasEditsState"; } + } + ///Returns the id string for "esri_mapping_fieldsView_selectedState" (State, Mapping) + public static string esri_mapping_fieldsView_selectedState { + get { return "esri_mapping_fieldsView_selectedState"; } + } + ///Returns the id string for "esri_mapping_fieldsView_copiedState" (State, Mapping) + public static string esri_mapping_fieldsView_copiedState { + get { return "esri_mapping_fieldsView_copiedState"; } + } + ///Returns the id string for "esri_mapping_fieldsView_cutState" (State, Mapping) + public static string esri_mapping_fieldsView_cutState { + get { return "esri_mapping_fieldsView_cutState"; } + } + ///Returns the id string for "esri_mapping_fieldsView_deleteState" (State, Mapping) + public static string esri_mapping_fieldsView_deleteState { + get { return "esri_mapping_fieldsView_deleteState"; } + } + ///Returns the id string for "esri_mapping_fieldsView_undoState" (State, Mapping) + public static string esri_mapping_fieldsView_undoState { + get { return "esri_mapping_fieldsView_undoState"; } + } + ///Returns the id string for "esri_mapping_fieldsView_redoState" (State, Mapping) + public static string esri_mapping_fieldsView_redoState { + get { return "esri_mapping_fieldsView_redoState"; } + } + ///Returns the id string for "esri_subtypes_canManageState" (State, Mapping) + public static string esri_subtypes_canManageState { + get { return "esri_subtypes_canManageState"; } + } + ///Returns the id string for "esri_mapping_subtypesView_hasEditsState" (State, Mapping) + public static string esri_mapping_subtypesView_hasEditsState { + get { return "esri_mapping_subtypesView_hasEditsState"; } + } + ///Returns the id string for "esri_mapping_subtypesView_selectedState" (State, Mapping) + public static string esri_mapping_subtypesView_selectedState { + get { return "esri_mapping_subtypesView_selectedState"; } + } + ///Returns the id string for "esri_mapping_subtypesView_copiedState" (State, Mapping) + public static string esri_mapping_subtypesView_copiedState { + get { return "esri_mapping_subtypesView_copiedState"; } + } + ///Returns the id string for "esri_mapping_subtypesView_cutState" (State, Mapping) + public static string esri_mapping_subtypesView_cutState { + get { return "esri_mapping_subtypesView_cutState"; } + } + ///Returns the id string for "esri_mapping_subtypesView_deleteState" (State, Mapping) + public static string esri_mapping_subtypesView_deleteState { + get { return "esri_mapping_subtypesView_deleteState"; } + } + ///Returns the id string for "esri_mapping_subtypesView_undoState" (State, Mapping) + public static string esri_mapping_subtypesView_undoState { + get { return "esri_mapping_subtypesView_undoState"; } + } + ///Returns the id string for "esri_mapping_subtypesView_redoState" (State, Mapping) + public static string esri_mapping_subtypesView_redoState { + get { return "esri_mapping_subtypesView_redoState"; } + } + ///Returns the id string for "esri_mapping_domainsView_selectedState" (State, Mapping) + public static string esri_mapping_domainsView_selectedState { + get { return "esri_mapping_domainsView_selectedState"; } + } + ///Returns the id string for "esri_mapping_domainsView_copiedState" (State, Mapping) + public static string esri_mapping_domainsView_copiedState { + get { return "esri_mapping_domainsView_copiedState"; } + } + ///Returns the id string for "esri_mapping_domainsView_cutState" (State, Mapping) + public static string esri_mapping_domainsView_cutState { + get { return "esri_mapping_domainsView_cutState"; } + } + ///Returns the id string for "esri_mapping_domainsView_deleteState" (State, Mapping) + public static string esri_mapping_domainsView_deleteState { + get { return "esri_mapping_domainsView_deleteState"; } + } + ///Returns the id string for "esri_designview_supportsfieldediting" (State, Mapping) + public static string esri_designview_supportsfieldediting { + get { return "esri_designview_supportsfieldediting"; } + } + ///Returns the id string for "esri_designview_supportsfieldviewing" (State, Mapping) + public static string esri_designview_supportsfieldviewing { + get { return "esri_designview_supportsfieldviewing"; } + } + ///Returns the id string for "esri_designview_supportssubtypeediting" (State, Mapping) + public static string esri_designview_supportssubtypeediting { + get { return "esri_designview_supportssubtypeediting"; } + } + ///Returns the id string for "esri_designview_supportssubtypeviewing" (State, Mapping) + public static string esri_designview_supportssubtypeviewing { + get { return "esri_designview_supportssubtypeviewing"; } + } + ///Returns the id string for "esri_designview_supportsdomainediting" (State, Mapping) + public static string esri_designview_supportsdomainediting { + get { return "esri_designview_supportsdomainediting"; } + } + ///Returns the id string for "esri_designview_supportsdomainviewing" (State, Mapping) + public static string esri_designview_supportsdomainviewing { + get { return "esri_designview_supportsdomainviewing"; } + } + ///Returns the id string for "esri_mapping_domainsView_hasEditsState" (State, Mapping) + public static string esri_mapping_domainsView_hasEditsState { + get { return "esri_mapping_domainsView_hasEditsState"; } + } + ///Returns the id string for "esri_mapping_versionsView_hasEditsState" (State, Mapping) + public static string esri_mapping_versionsView_hasEditsState { + get { return "esri_mapping_versionsView_hasEditsState"; } + } + ///Returns the id string for "esri_mapping_versionsView_hasSelectionState" (State, Mapping) + public static string esri_mapping_versionsView_hasSelectionState { + get { return "esri_mapping_versionsView_hasSelectionState"; } + } + ///Returns the id string for "esri_mapping_mosaicLayerSelectedState" (State, Mapping) + public static string esri_mapping_mosaicLayerSelectedState { + get { return "esri_mapping_mosaicLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_imageServiceLayerWithTableSelectedState" (State, Mapping) + public static string esri_mapping_imageServiceLayerWithTableSelectedState { + get { return "esri_mapping_imageServiceLayerWithTableSelectedState"; } + } + ///Returns the id string for "esri_mapping_dimensionLayerSelectedState" (State, Mapping) + public static string esri_mapping_dimensionLayerSelectedState { + get { return "esri_mapping_dimensionLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_TOCLabelingViewSelectedState" (State, Mapping) + public static string esri_mapping_TOCLabelingViewSelectedState { + get { return "esri_mapping_TOCLabelingViewSelectedState"; } + } + ///Returns the id string for "esri_mapping_singleLabelClassSelectedState" (State, Mapping) + public static string esri_mapping_singleLabelClassSelectedState { + get { return "esri_mapping_singleLabelClassSelectedState"; } + } + ///Returns the id string for "esri_mapping_all3DLayersSelectedState" (State, Mapping) + public static string esri_mapping_all3DLayersSelectedState { + get { return "esri_mapping_all3DLayersSelectedState"; } + } + ///Returns the id string for "esri_mapping_all2DLayersSelectedState" (State, Mapping) + public static string esri_mapping_all2DLayersSelectedState { + get { return "esri_mapping_all2DLayersSelectedState"; } + } + ///Returns the id string for "esri_mapping_allTableLayersSelectedState" (State, Mapping) + public static string esri_mapping_allTableLayersSelectedState { + get { return "esri_mapping_allTableLayersSelectedState"; } + } + ///Returns the id string for "esri_mapping_layerExtrusionDisabled" (State, Mapping) + public static string esri_mapping_layerExtrusionDisabled { + get { return "esri_mapping_layerExtrusionDisabled"; } + } + ///Returns the id string for "esri_mapping_netcdfStandardDataConnectionSelectedState" (State, Mapping) + public static string esri_mapping_netcdfStandardDataConnectionSelectedState { + get { return "esri_mapping_netcdfStandardDataConnectionSelectedState"; } + } + ///Returns the id string for "esri_mapping_netcdfRasterDataConnectionSelectedState" (State, Mapping) + public static string esri_mapping_netcdfRasterDataConnectionSelectedState { + get { return "esri_mapping_netcdfRasterDataConnectionSelectedState"; } + } + ///Returns the id string for "esri_mapping_imageServiceLayerSelectedState" (State, Mapping) + public static string esri_mapping_imageServiceLayerSelectedState { + get { return "esri_mapping_imageServiceLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_cachedImageServiceLayerSelectedState" (State, Mapping) + public static string esri_mapping_cachedImageServiceLayerSelectedState { + get { return "esri_mapping_cachedImageServiceLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_rasterSymbologyPaneVisibility" (State, Mapping) + public static string esri_mapping_rasterSymbologyPaneVisibility { + get { return "esri_mapping_rasterSymbologyPaneVisibility"; } + } + ///Returns the id string for "esri_mapping_rasterHasSensorModelState" (State, Mapping) + public static string esri_mapping_rasterHasSensorModelState { + get { return "esri_mapping_rasterHasSensorModelState"; } + } + ///Returns the id string for "esri_mapping_rasterLayerStretchTypeState" (State, Mapping) + public static string esri_mapping_rasterLayerStretchTypeState { + get { return "esri_mapping_rasterLayerStretchTypeState"; } + } + ///Returns the id string for "esri_mapping_rasterLayerBandCombinationState" (State, Mapping) + public static string esri_mapping_rasterLayerBandCombinationState { + get { return "esri_mapping_rasterLayerBandCombinationState"; } + } + ///Returns the id string for "esri_mapping_TiledServiceLayerSelectedState" (State, Mapping) + public static string esri_mapping_TiledServiceLayerSelectedState { + get { return "esri_mapping_TiledServiceLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_DynamicServiceLayerSelectedState" (State, Mapping) + public static string esri_mapping_DynamicServiceLayerSelectedState { + get { return "esri_mapping_DynamicServiceLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_KMLLayerSelectedState" (State, Mapping) + public static string esri_mapping_KMLLayerSelectedState { + get { return "esri_mapping_KMLLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_simpleLayerSelectedState" (State, Mapping) + public static string esri_mapping_simpleLayerSelectedState { + get { return "esri_mapping_simpleLayerSelectedState"; } + } + ///Returns the id string for "esri_mapping_activeMapView_hasFeatureSelectionState" (State, Mapping) + public static string esri_mapping_activeMapView_hasFeatureSelectionState { + get { return "esri_mapping_activeMapView_hasFeatureSelectionState"; } + } + ///Returns the id string for "esri_mapping_timeEnabledState" (State, Mapping) + public static string esri_mapping_timeEnabledState { + get { return "esri_mapping_timeEnabledState"; } + } + ///Returns the id string for "esri_mapping_rangeEnabledState" (State, Mapping) + public static string esri_mapping_rangeEnabledState { + get { return "esri_mapping_rangeEnabledState"; } + } + ///Returns the id string for "esri_mapping_infographic_signedIn_state" (State, Mapping) + public static string esri_mapping_infographic_signedIn_state { + get { return "esri_mapping_infographic_signedIn_state"; } + } + } + public static partial class Tab { + ///Returns the id string for "FIELDS" (Tab, Mapping) + public static string esri_mapping_homeDesignViewTab { + get { return "esri_mapping_homeDesignViewTab"; } + } + ///Returns the id string for "SUBTYPES" (Tab, Mapping) + public static string esri_mapping_homeSubtypesViewTab { + get { return "esri_mapping_homeSubtypesViewTab"; } + } + ///Returns the id string for "DOMAINS" (Tab, Mapping) + public static string esri_mapping_homeDomainsViewTab { + get { return "esri_mapping_homeDomainsViewTab"; } + } + ///Returns the id string for "VERSIONS" (Tab, Mapping) + public static string esri_mapping_homeVersionManagerViewTab { + get { return "esri_mapping_homeVersionManagerViewTab"; } + } + ///Returns the id string for "MAP" (Tab, Mapping) + public static string esri_mapping_homeTab { + get { return "esri_mapping_homeTab"; } + } + ///Returns the id string for "INSERT" (Tab, Mapping) + public static string esri_mapping_insertTab { + get { return "esri_mapping_insertTab"; } + } + ///Returns the id string for "ANALYSIS" (Tab, Mapping) + public static string esri_mapping_analysisTab { + get { return "esri_mapping_analysisTab"; } + } + ///Returns the id string for "VIEW" (Tab, Mapping) + public static string esri_mapping_viewTab { + get { return "esri_mapping_viewTab"; } + } + ///Returns the id string for "Range" (Tab, Mapping) + public static string esri_mapping_rangeTab { + get { return "esri_mapping_rangeTab"; } + } + ///Returns the id string for "Time" (Tab, Mapping) + public static string esri_mapping_timeTab { + get { return "esri_mapping_timeTab"; } + } + ///Returns the id string for "Range" (Tab, Mapping) + public static string esri_mapping_rangeAndTimeTab { + get { return "esri_mapping_rangeAndTimeTab"; } + } + ///Returns the id string for "Time" (Tab, Mapping) + public static string esri_mapping_timeAndRangeTab { + get { return "esri_mapping_timeAndRangeTab"; } + } + ///Returns the id string for "APPEARANCE" (Tab, Mapping) + public static string esri_mapping_featureLayerAppearanceTab { + get { return "esri_mapping_featureLayerAppearanceTab"; } + } + ///Returns the id string for "LABELING" (Tab, Mapping) + public static string esri_mapping_labelingTab { + get { return "esri_mapping_labelingTab"; } + } + ///Returns the id string for "DATA" (Tab, Mapping) + public static string esri_mapping_featureLayerDataTab { + get { return "esri_mapping_featureLayerDataTab"; } + } + ///Returns the id string for "DATA" (Tab, Mapping) + public static string esri_mapping_dataLayerDataTab { + get { return "esri_mapping_dataLayerDataTab"; } + } + ///Returns the id string for "APPEARANCE" (Tab, Mapping) + public static string esri_mapping_annotationLayerAppearanceTab { + get { return "esri_mapping_annotationLayerAppearanceTab"; } + } + ///Returns the id string for "DATA" (Tab, Mapping) + public static string esri_mapping_annotationLayerDataTab { + get { return "esri_mapping_annotationLayerDataTab"; } + } + ///Returns the id string for "APPEARANCE" (Tab, Mapping) + public static string esri_mapping_dimensionLayerAppearanceTab { + get { return "esri_mapping_dimensionLayerAppearanceTab"; } + } + ///Returns the id string for "DATA" (Tab, Mapping) + public static string esri_mapping_dimensionLayerDataTab { + get { return "esri_mapping_dimensionLayerDataTab"; } + } + ///Returns the id string for "APPEARANCE" (Tab, Mapping) + public static string esri_mapping_rasterLayerAppearanceTab { + get { return "esri_mapping_rasterLayerAppearanceTab"; } + } + ///Returns the id string for "DATA" (Tab, Mapping) + public static string esri_mapping_rasterLayerDataTab { + get { return "esri_mapping_rasterLayerDataTab"; } + } + ///Returns the id string for "APPEARANCE" (Tab, Mapping) + public static string esri_mapping_mosaicLayerAppearanceTab { + get { return "esri_mapping_mosaicLayerAppearanceTab"; } + } + ///Returns the id string for "DATA" (Tab, Mapping) + public static string esri_mapping_mosaicLayerDataTab { + get { return "esri_mapping_mosaicLayerDataTab"; } + } + ///Returns the id string for "APPEARANCE" (Tab, Mapping) + public static string esri_mapping_imageServiceLayerAppearanceTab { + get { return "esri_mapping_imageServiceLayerAppearanceTab"; } + } + ///Returns the id string for "DATA" (Tab, Mapping) + public static string esri_mapping_imageserviceLayerDataTab { + get { return "esri_mapping_imageserviceLayerDataTab"; } + } + ///Returns the id string for "APPEARANCE" (Tab, Mapping) + public static string esri_mapping_mixedLayerAppearanceTab { + get { return "esri_mapping_mixedLayerAppearanceTab"; } + } + ///Returns the id string for "VERSIONING" (Tab, Mapping) + public static string esri_mapping_datasourceVersionTab { + get { return "esri_mapping_datasourceVersionTab"; } + } + } + public static partial class Tabgroup { + ///Returns the id string for "TABLE" (Tabgroup, Mapping) + public static string esri_mapping_tableLayerTabGroup { + get { return "esri_mapping_tableLayerTabGroup"; } + } + ///Returns the id string for "FEATURE LAYER" (Tabgroup, Mapping) + public static string esri_mapping_featureLayerTabGroup { + get { return "esri_mapping_featureLayerTabGroup"; } + } + ///Returns the id string for "DATA SOURCE" (Tabgroup, Mapping) + public static string esri_mapping_DataSourceTabGroup { + get { return "esri_mapping_DataSourceTabGroup"; } + } + ///Returns the id string for "RASTER LAYER" (Tabgroup, Mapping) + public static string esri_mapping_rasterLayerTabGroup { + get { return "esri_mapping_rasterLayerTabGroup"; } + } + ///Returns the id string for "ANNOTATION LAYER" (Tabgroup, Mapping) + public static string esri_mapping_annotationLayerTabGroup { + get { return "esri_mapping_annotationLayerTabGroup"; } + } + ///Returns the id string for "DIMENSION LAYER" (Tabgroup, Mapping) + public static string esri_mapping_dimensionLayerTabGroup { + get { return "esri_mapping_dimensionLayerTabGroup"; } + } + ///Returns the id string for "MOSAIC LAYER" (Tabgroup, Mapping) + public static string esri_mapping_mosaicLayerTabGroup { + get { return "esri_mapping_mosaicLayerTabGroup"; } + } + ///Returns the id string for "IMAGE SERVICE LAYER" (Tabgroup, Mapping) + public static string esri_mapping_imageServiceLayerTabGroup { + get { return "esri_mapping_imageServiceLayerTabGroup"; } + } + ///Returns the id string for "LAYER" (Tabgroup, Mapping) + public static string esri_mapping_mixedLayerTabGroup { + get { return "esri_mapping_mixedLayerTabGroup"; } + } + ///Returns the id string for "LEGEND CLASS" (Tabgroup, Mapping) + public static string esri_mapping_legendClassTabGroup { + get { return "esri_mapping_legendClassTabGroup"; } + } + ///Returns the id string for "MAP" (Tabgroup, Mapping) + public static string esri_mapping_mapTabGroup { + get { return "esri_mapping_mapTabGroup"; } + } + ///Returns the id string for "MAP" (Tabgroup, Mapping) + public static string esri_mapping_timeMapTabGroup { + get { return "esri_mapping_timeMapTabGroup"; } + } + ///Returns the id string for "MAP" (Tabgroup, Mapping) + public static string esri_mapping_rangeMapTabGroup { + get { return "esri_mapping_rangeMapTabGroup"; } + } + ///Returns the id string for "MAP" (Tabgroup, Mapping) + public static string esri_mapping_timeAndRangeMapTabGroup { + get { return "esri_mapping_timeAndRangeMapTabGroup"; } + } + } + public static partial class Tool { + ///Returns the id string for "Navigate" (ArcGIS.Desktop.Internal.Mapping.Ribbon.NavigateTool, Mapping) + public static string esri_mapping_navigateTool { + get { return "esri_mapping_navigateTool"; } + } + ///Returns the id string for "Explore" (ArcGIS.Desktop.Internal.Mapping.Ribbon.ExploreTool, Mapping) + public static string esri_mapping_exploreTool { + get { return "esri_mapping_exploreTool"; } + } + ///Returns the id string for "Rectangle" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectTool, Mapping) + public static string esri_mapping_selectByRectangleTool { + get { return "esri_mapping_selectByRectangleTool"; } + } + ///Returns the id string for "Polygon" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectByPolygonTool, Mapping) + public static string esri_mapping_selectByPolygonTool { + get { return "esri_mapping_selectByPolygonTool"; } + } + ///Returns the id string for "Lasso" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectByLassoTool, Mapping) + public static string esri_mapping_selectByLassoTool { + get { return "esri_mapping_selectByLassoTool"; } + } + ///Returns the id string for "Circle" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectByCircleTool, Mapping) + public static string esri_mapping_selectByCircleTool { + get { return "esri_mapping_selectByCircleTool"; } + } + ///Returns the id string for "Line" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectByLineTool, Mapping) + public static string esri_mapping_selectByLineTool { + get { return "esri_mapping_selectByLineTool"; } + } + ///Returns the id string for "Graphical Select" (ArcGIS.Desktop.Internal.Mapping.Ribbon.GraphicalSelectTool, Mapping) + public static string esri_mapping_graphicalSelectTool { + get { return "esri_mapping_graphicalSelectTool"; } + } + ///Returns the id string for "Measure Distance" (ArcGIS.Desktop.Internal.Mapping.Ribbon.MeasureDistanceTool, Mapping) + public static string esri_mapping_measureDistanceTool { + get { return "esri_mapping_measureDistanceTool"; } + } + ///Returns the id string for "Measure Area" (ArcGIS.Desktop.Internal.Mapping.Ribbon.MeasureAreaTool, Mapping) + public static string esri_mapping_measureAreaTool { + get { return "esri_mapping_measureAreaTool"; } + } + ///Returns the id string for "Measure Features" (ArcGIS.Desktop.Internal.Mapping.Ribbon.MeasureFeaturesTool, Mapping) + public static string esri_mapping_measureFeaturesTool { + get { return "esri_mapping_measureFeaturesTool"; } + } + ///Returns the id string for "Measure Vertical" (ArcGIS.Desktop.Internal.Mapping.Ribbon.MeasureVerticalTool, Mapping) + public static string esri_mapping_measureVerticalTool { + get { return "esri_mapping_measureVerticalTool"; } + } + ///Returns the id string for "Measure Terrain Distance" (ArcGIS.Desktop.Internal.Mapping.Ribbon.MeasureTerrainDistanceTool, Mapping) + public static string esri_mapping_measureTerrainDistanceTool { + get { return "esri_mapping_measureTerrainDistanceTool"; } + } + ///Returns the id string for "Rotate" (ArcGIS.Desktop.Internal.Mapping.Ribbon.RotateTool, Mapping) + public static string esri_mapping_rasterViewRotate { + get { return "esri_mapping_rasterViewRotate"; } + } + ///Returns the id string for "Flicker" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.SwipeTool, Mapping) + public static string esri_mapping_FlickerTool { + get { return "esri_mapping_FlickerTool"; } + } + ///Returns the id string for "Swipe" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.SwipeTool, Mapping) + public static string esri_mapping_layerSwipeTool { + get { return "esri_mapping_layerSwipeTool"; } + } + ///Returns the id string for "Infographics" (ArcGIS.Desktop.Internal.Mapping.Ribbon.InfographicTool, Mapping) + public static string esri_mapping_infographicTool { + get { return "esri_mapping_infographicTool"; } + } + } + public static partial class Toolbar { + ///Returns the id string for "esri_mapping_labelTextSymbolFontToolbar" (Toolbar, Mapping) + public static string esri_mapping_labelTextSymbolFontToolbar { + get { return "esri_mapping_labelTextSymbolFontToolbar"; } + } + ///Returns the id string for "esri_mapping_labelClassNameToolbar" (Toolbar, Mapping) + public static string esri_mapping_labelClassNameToolbar { + get { return "esri_mapping_labelClassNameToolbar"; } + } + ///Returns the id string for "esri_mapping_labelClassExpressionToolbar" (Toolbar, Mapping) + public static string esri_mapping_labelClassExpressionToolbar { + get { return "esri_mapping_labelClassExpressionToolbar"; } + } + ///Returns the id string for "esri_mapping_layerEffectsToolbar" (Toolbar, Mapping) + public static string esri_mapping_layerEffectsToolbar { + get { return "esri_mapping_layerEffectsToolbar"; } + } + ///Returns the id string for "esri_mapping_layerExtrusionToolbar" (Toolbar, Mapping) + public static string esri_mapping_layerExtrusionToolbar { + get { return "esri_mapping_layerExtrusionToolbar"; } + } + } + public static partial class Toolpalette { + ///Returns the id string for "Select" (Toolpalette, Mapping) + public static string esri_mapping_selectToolPalette { + get { return "esri_mapping_selectToolPalette"; } + } + ///Returns the id string for "New Map" (Toolpalette, Mapping) + public static string esri_mapping_newMapPalette { + get { return "esri_mapping_newMapPalette"; } + } + ///Returns the id string for "Select" (Toolpalette, Mapping) + public static string esri_mapping_rasterLayerSelectionMenu { + get { return "esri_mapping_rasterLayerSelectionMenu"; } + } + ///Returns the id string for "Operations" (Toolpalette, Mapping) + public static string esri_mapping_rasterLayerSelectionOperationMenu { + get { return "esri_mapping_rasterLayerSelectionOperationMenu"; } + } + ///Returns the id string for "New Item" (Toolpalette, Mapping) + public static string esri_mapping_newStyleItem { + get { return "esri_mapping_newStyleItem"; } + } + ///Returns the id string for "View " (Toolpalette, Mapping) + public static string esri_mapping_styleViewToolPalette { + get { return "esri_mapping_styleViewToolPalette"; } + } + ///Returns the id string for "Sort " (Toolpalette, Mapping) + public static string esri_mapping_styleSortToolPalette { + get { return "esri_mapping_styleSortToolPalette"; } + } + ///Returns the id string for "Measure" (Toolpalette, Mapping) + public static string esri_mapping_measureToolPalette { + get { return "esri_mapping_measureToolPalette"; } + } + } + public static partial class Button { + ///Returns the id string for "Update" (esri_networkanalysis_facility_module:BuildAsyncCurrentExtent, Facility) + public static string esri_networkanalysis_updateIndex_BuildTools_Btn { + get { return "esri_networkanalysis_updateIndex_BuildTools_Btn"; } + } + ///Returns the id string for "Delete" (Tools.DeleteConnectivityTool, Facility) + public static string esri_editing_deleteExplConnButton { + get { return "esri_editing_deleteExplConnButton"; } + } + ///Returns the id string for "Delete" (Tools.DeleteAttachmentTool, Facility) + public static string esri_networkanalysis_facility_DeleteAttachment_Btn { + get { return "esri_networkanalysis_facility_DeleteAttachment_Btn"; } + } + ///Returns the id string for "Save" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.CircuitSourceSaveButton, Facility) + public static string esri_networkanalysis_facility_SaveCircuitSource_Btn { + get { return "esri_networkanalysis_facility_SaveCircuitSource_Btn"; } + } + ///Returns the id string for "View Circuit Sources" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.ViewCircuitSourcesButton, Facility) + public static string esri_networkanalysis_facility_ViewCircuitSources_Btn { + get { return "esri_networkanalysis_facility_ViewCircuitSources_Btn"; } + } + ///Returns the id string for "View Dirty Circuits" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.ViewDirtyCircuitsButton, Facility) + public static string esri_networkanalysis_facility_ViewDirtyCircuits_Btn { + get { return "esri_networkanalysis_facility_ViewDirtyCircuits_Btn"; } + } + ///Returns the id string for "Containment View" (esri_networkanalysis_facility_module:OpenContainerViewAsync, Facility) + public static string esri_networkanalysis_facility_Containment_Btn { + get { return "esri_networkanalysis_facility_Containment_Btn"; } + } + ///Returns the id string for "Cross Section" (esri_networkanalysis_facility_module:OpenCrossSectionViewAsync, Facility) + public static string esri_networkanalysis_facility_CrossSection_Btn { + get { return "esri_networkanalysis_facility_CrossSection_Btn"; } + } + ///Returns the id string for "Pan geographic map" (Tools.PanToNetworkElement, Facility) + public static string esri_networkanalysis_facility_PanTo_NetworkElement { + get { return "esri_networkanalysis_facility_PanTo_NetworkElement"; } + } + ///Returns the id string for "Zoom in geographic map" (Tools.ZoomToNetworkElement, Facility) + public static string esri_networkanalysis_facility_ZoomTo_NetworkElement { + get { return "esri_networkanalysis_facility_ZoomTo_NetworkElement"; } + } + ///Returns the id string for "Flash feature" (Tools.FlashNetworkElement, Facility) + public static string esri_networkanalysis_facility_Flash_NetworkElement { + get { return "esri_networkanalysis_facility_Flash_NetworkElement"; } + } + ///Returns the id string for "Select network element" (Tools.SelectNetworkElement, Facility) + public static string esri_networkanalysis_facility_Select_NetworkElement { + get { return "esri_networkanalysis_facility_Select_NetworkElement"; } + } + } + public static partial class Buttonpalette { + ///Returns the id string for "Cross Section" (Buttonpalette, Facility) + public static string esri_networkanalysis_facility_CrossSection_BtnPalette { + get { return "esri_networkanalysis_facility_CrossSection_BtnPalette"; } + } + } + public static partial class Combobox { + ///Returns the id string for "Circuit Level:" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.CircuitSourceLevelComboBox, Facility) + public static string esri_networkanalysis_facility_CircuitLevel_ComboBox { + get { return "esri_networkanalysis_facility_CircuitLevel_ComboBox"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Connectivity Information" (ViewModels.ConnectivityInfoPaneViewModel, Facility) + public static string esri_networkanalysis_facility_ConnectivityInfo_Pane { + get { return "esri_networkanalysis_facility_ConnectivityInfo_Pane"; } + } + } + public static partial class Editbox { + ///Returns the id string for "Name:" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.CircuitSourceNameEditBox, Facility) + public static string esri_networkanalysis_facility_CircuitName_EditBox { + get { return "esri_networkanalysis_facility_CircuitName_EditBox"; } + } + } + public static partial class Gallery { + ///Returns the id string for "Analysis layer gallery" (Ribbon.TracingLayoutGalleryViewModel, Facility) + public static string esri_CreateTraceGallery { + get { return "esri_CreateTraceGallery"; } + } + } + public static partial class Group { + ///Returns the id string for "Connectivity" (Group, Facility) + public static string esri_networkanalysis_facility_Connectivity_Group { + get { return "esri_networkanalysis_facility_Connectivity_Group"; } + } + ///Returns the id string for "Index" (Group, Facility) + public static string esri_networkanalysis_facility_Index_Group { + get { return "esri_networkanalysis_facility_Index_Group"; } + } + ///Returns the id string for "Connectivity Association" (Group, Facility) + public static string esri_networkanalysis_facility_ConnectivityAssociation_Group { + get { return "esri_networkanalysis_facility_ConnectivityAssociation_Group"; } + } + ///Returns the id string for "Structural Attachment Association" (Group, Facility) + public static string esri_networkanalysis_facility_StructuralAttachmentAssociation_Group { + get { return "esri_networkanalysis_facility_StructuralAttachmentAssociation_Group"; } + } + ///Returns the id string for "Containment Association" (Group, Facility) + public static string esri_networkanalysis_facility_ContainmentAssociation_Group { + get { return "esri_networkanalysis_facility_ContainmentAssociation_Group"; } + } + ///Returns the id string for "Circuit Source Management" (Group, Facility) + public static string esri_networkanalysis_facility_CircuitSource_Group { + get { return "esri_networkanalysis_facility_CircuitSource_Group"; } + } + ///Returns the id string for "" (Group, Facility) + public static string esri_networkanalysis_trace_Create_Group { + get { return "esri_networkanalysis_trace_Create_Group"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_mapping_containmentView" (ArcGIS.Desktop.NetworkAnalysis.Facility.ContainmentView, Facility) + public static string esri_mapping_containmentView { + get { return "esri_mapping_containmentView"; } + } + } + public static partial class Condition { + ///Returns the id string for "Geographic map is active and fn layer is selected" (Condition, Facility) + public static string esri_networkanalysis_facility_ConnectivityInfoTool_Condition { + get { return "esri_networkanalysis_facility_ConnectivityInfoTool_Condition"; } + } + ///Returns the id string for "Containement map is active is active" (Condition, Facility) + public static string esri_networkanalysis_facility_OpenContainer_Condition { + get { return "esri_networkanalysis_facility_OpenContainer_Condition"; } + } + ///Returns the id string for "Containement map is active is active" (Condition, Facility) + public static string esri_networkanalysis_facility_ContainmentMap_Condition { + get { return "esri_networkanalysis_facility_ContainmentMap_Condition"; } + } + ///Returns the id string for "Not yet implemented" (Condition, Facility) + public static string esri_networkanalysis_facility_Implemented_Condition { + get { return "esri_networkanalysis_facility_Implemented_Condition"; } + } + } + public static partial class Module { + ///Returns the id string for "Utility Network" (NetworkAnalysisFacilityModule, Facility) + public static string esri_networkanalysis_facility_module { + get { return "esri_networkanalysis_facility_module"; } + } + } + public static partial class Menu { + ///Returns the id string for "Utility Network connectivity info menu" (Menu, Facility) + public static string esri_networkanalysis_facility_ConnectivityInfo_ContextMenu { + get { return "esri_networkanalysis_facility_ConnectivityInfo_ContextMenu"; } + } + } + public static partial class State { + ///Returns the id string for "esri_mapping_mapTypeContainmentMapState" (State, Facility) + public static string esri_mapping_mapTypeContainmentMapState { + get { return "esri_mapping_mapTypeContainmentMapState"; } + } + ///Returns the id string for "esri_networkanalysis_facility_comingSoonState" (State, Facility) + public static string esri_networkanalysis_facility_comingSoonState { + get { return "esri_networkanalysis_facility_comingSoonState"; } + } + } + public static partial class Tab { + ///Returns the id string for "GENERAL" (Tab, Facility) + public static string esri_networkanalysis_facility_Home_Tab { + get { return "esri_networkanalysis_facility_Home_Tab"; } + } + ///Returns the id string for "TRACING" (Tab, Facility) + public static string esri_networkanalysis_facility_Tracing_Tab { + get { return "esri_networkanalysis_facility_Tracing_Tab"; } + } + ///Returns the id string for "CIRCUIT SOURCE" (Tab, Facility) + public static string esri_networkanalysis_facility_CircuitSource_Tab { + get { return "esri_networkanalysis_facility_CircuitSource_Tab"; } + } + ///Returns the id string for "CONTAINMENT" (Tab, Facility) + public static string esri_networkanalysis_containment_Home_Tab { + get { return "esri_networkanalysis_containment_Home_Tab"; } + } + } + public static partial class Tabgroup { + ///Returns the id string for "UTILITY NETWORK" (Tabgroup, Facility) + public static string esri_networkanalysis_facility_TabGroup { + get { return "esri_networkanalysis_facility_TabGroup"; } + } + } + public static partial class Tool { + ///Returns the id string for "Single" (Tools.CreateConnectivitySingleTool, Facility) + public static string esri_editing_createConnSingleTool { + get { return "esri_editing_createConnSingleTool"; } + } + ///Returns the id string for "Multiple" (Tools.CreateConnectivityMultipleTool, Facility) + public static string esri_editing_createConnMultipleTool { + get { return "esri_editing_createConnMultipleTool"; } + } + ///Returns the id string for "Single" (Tools.CreateAttachmentTool, Facility) + public static string esri_networkanalysis_facility_CreateAttachment_Tool { + get { return "esri_networkanalysis_facility_CreateAttachment_Tool"; } + } + ///Returns the id string for "Multiple" (Tools.CreateAttachmentMultipleTool, Facility) + public static string esri_networkanalysis_facility_CreateAttachmentMultiple_Tool { + get { return "esri_networkanalysis_facility_CreateAttachmentMultiple_Tool"; } + } + ///Returns the id string for "Add Circuit Source" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.CreateCircuitSourceTool, Facility) + public static string esri_networkanalysis_facility_AddCircuitSource_Tool { + get { return "esri_networkanalysis_facility_AddCircuitSource_Tool"; } + } + ///Returns the id string for "Delete Circuit Source" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.DeleteCircuitSourceTool, Facility) + public static string esri_networkanalysis_facility_DeleteCircuitSource_Tool { + get { return "esri_networkanalysis_facility_DeleteCircuitSource_Tool"; } + } + ///Returns the id string for "List..." (Tools.ConnectivityInfoTool, Facility) + public static string esri_networkanalysis_facility_ConnectivityList_Tool { + get { return "esri_networkanalysis_facility_ConnectivityList_Tool"; } + } + ///Returns the id string for "Find Connected Trace" (Tools.TracingFindConnectedTool, Facility) + public static string esri_networkanalysis_trace_FindConnectedTraceTool { + get { return "esri_networkanalysis_trace_FindConnectedTraceTool"; } + } + ///Returns the id string for "Circuit Trace" (Tools.TracingCircuitTraceTool, Facility) + public static string esri_networkanalysis_trace_CircuitFeederTraceTool { + get { return "esri_networkanalysis_trace_CircuitFeederTraceTool"; } + } + } + public static partial class Toolpalette { + ///Returns the id string for "Create" (Toolpalette, Facility) + public static string esri_networkanalysis_facility_CreateConnectivity_BtnPalette { + get { return "esri_networkanalysis_facility_CreateConnectivity_BtnPalette"; } + } + ///Returns the id string for "Create" (Toolpalette, Facility) + public static string esri_networkanalysis_facility_CreateAttachment_BtnPalette { + get { return "esri_networkanalysis_facility_CreateAttachment_BtnPalette"; } + } + ///Returns the id string for "Run Trace" (Toolpalette, Facility) + public static string esri_networkanalysis_trace_TraceTools_BtnPalette { + get { return "esri_networkanalysis_trace_TraceTools_BtnPalette"; } + } + } + public static partial class Button { + ///Returns the id string for "Results" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.SolveAnalysisTaskGroupLauncherButton, Transportation) + public static string esri_networkanalysis_transportation_General_Analysis_Group_Launcher_Btn { + get { return "esri_networkanalysis_transportation_General_Analysis_Group_Launcher_Btn"; } + } + ///Returns the id string for "Run" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.SolveAnalysisTaskGroupRunButton, Transportation) + public static string esri_networkanalysis_transportation_Analysis_SolveTask_Run_Btn { + get { return "esri_networkanalysis_transportation_Analysis_SolveTask_Run_Btn"; } + } + ///Returns the id string for "Import Point Barriers" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.LoadLocationsPointBarriersButton, Transportation) + public static string esri_networkanalysis_transportation_InputData_Barriers_Point_Import_Btn { + get { return "esri_networkanalysis_transportation_InputData_Barriers_Point_Import_Btn"; } + } + ///Returns the id string for "Import Line Barriers" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.LoadLocationsPolylineBarriersButton, Transportation) + public static string esri_networkanalysis_transportation_InputData_Barriers_Polyline_Import_Btn { + get { return "esri_networkanalysis_transportation_InputData_Barriers_Polyline_Import_Btn"; } + } + ///Returns the id string for "Import Polygon Barriers" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.LoadLocationsPolygonBarriersButton, Transportation) + public static string esri_networkanalysis_transportation_InputData_Barriers_Polygon_Import_Btn { + get { return "esri_networkanalysis_transportation_InputData_Barriers_Polygon_Import_Btn"; } + } + ///Returns the id string for "Import Facilities" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.LoadLocationsFacilitiesButton, Transportation) + public static string esri_networkanalysis_transportation_InputData_Facilities_Import_Btn { + get { return "esri_networkanalysis_transportation_InputData_Facilities_Import_Btn"; } + } + ///Returns the id string for "Import Stops" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.LoadLocationsStopsButton, Transportation) + public static string esri_networkanalysis_transportation_InputData_Stops_Import_Btn { + get { return "esri_networkanalysis_transportation_InputData_Stops_Import_Btn"; } + } + ///Returns the id string for "Geometry" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryTypeCurrentButtonViewModel, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_OutputGeometry_GeometryType_Current_Btn { + get { return "esri_networkanalysis_transportation_ServiceArea_OutputGeometry_GeometryType_Current_Btn"; } + } + ///Returns the id string for "Polygons" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryTypePolygonButtonViewModel, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_OutputGeometry_GeometryType_Polygon_Btn { + get { return "esri_networkanalysis_transportation_ServiceArea_OutputGeometry_GeometryType_Polygon_Btn"; } + } + ///Returns the id string for "Lines" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryTypeLineButtonViewModel, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_OutputGeometry_GeometryType_Line_Btn { + get { return "esri_networkanalysis_transportation_ServiceArea_OutputGeometry_GeometryType_Line_Btn"; } + } + ///Returns the id string for "Polygons and Lines" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryTypePolygonAndLineButtonViewModel, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_OutputGeometry_GeometryType_PolygonAndLine_Btn { + get { return "esri_networkanalysis_transportation_ServiceArea_OutputGeometry_GeometryType_PolygonAndLine_Btn"; } + } + ///Returns the id string for "Directions" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.NADirectionsShowButton, Transportation) + public static string esri_networkanalysis_transportation_Route_Reports_Directions_Btn { + get { return "esri_networkanalysis_transportation_Route_Reports_Directions_Btn"; } + } + } + public static partial class Buttonpalette { + ///Returns the id string for "esri_networkanalysis_transportation_InputData_Barriers_BtnPalette" (Buttonpalette, Transportation) + public static string esri_networkanalysis_transportation_InputData_Barriers_BtnPalette { + get { return "esri_networkanalysis_transportation_InputData_Barriers_BtnPalette"; } + } + } + public static partial class Combobox { + ///Returns the id string for "Cost:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.TravelCostComboBoxViewModel, Transportation) + public static string esri_networkanalysis_transportation_Analysis_TravelMode_Cost_Cbo { + get { return "esri_networkanalysis_transportation_Analysis_TravelMode_Cost_Cbo"; } + } + ///Returns the id string for "Mode:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.TravelModeComboBoxViewModel, Transportation) + public static string esri_networkanalysis_transportation_Analysis_TravelMode_Mode_Cbo { + get { return "esri_networkanalysis_transportation_Analysis_TravelMode_Mode_Cbo"; } + } + ///Returns the id string for "Type:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ArriveDepartTimeSynchronizeUsageTypeComboBoxViewModel, Transportation) + public static string esri_networkanalysis_transportation_General_ArriveDepartTime_UsageType_Cbo { + get { return "esri_networkanalysis_transportation_General_ArriveDepartTime_UsageType_Cbo"; } + } + ///Returns the id string for "Sequence:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.Route.StopReorderTypeComboBoxViewModel, Transportation) + public static string esri_networkanalysis_transportation_Route_StopReorderType_Cbo { + get { return "esri_networkanalysis_transportation_Route_StopReorderType_Cbo"; } + } + ///Returns the id string for "Polygon Detail:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryQualityTypeComboBoxViewModel, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_OutputGeometry_QualityType_Cbo { + get { return "esri_networkanalysis_transportation_ServiceArea_OutputGeometry_QualityType_Cbo"; } + } + ///Returns the id string for "Boundary:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryBoundaryTypeComboBoxViewModel, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_OutputGeometry_BoundaryType_Cbo { + get { return "esri_networkanalysis_transportation_ServiceArea_OutputGeometry_BoundaryType_Cbo"; } + } + ///Returns the id string for "Topology:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryRingDiskComboBoxViewModel, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_OutputGeometry_RingDisk_Cbo { + get { return "esri_networkanalysis_transportation_ServiceArea_OutputGeometry_RingDisk_Cbo"; } + } + ///Returns the id string for "Direction:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.TravelDirectionComboBoxViewModel, Transportation) + public static string esri_networkanalysis_transportation_Analysis_FacilityTravelDirection_Cbo { + get { return "esri_networkanalysis_transportation_Analysis_FacilityTravelDirection_Cbo"; } + } + } + public static partial class Customcontrol { + ///Returns the id string for "Units" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.UnitsLabelViewModel, Transportation) + public static string esri_networkanalysis_transportation_Analysis_TravelMode_Units_CustomCtrl { + get { return "esri_networkanalysis_transportation_Analysis_TravelMode_Units_CustomCtrl"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Directions" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.NADirectionsViewModel, Transportation) + public static string esri_networkanalysis_transportation_Directions_DockPane { + get { return "esri_networkanalysis_transportation_Directions_DockPane"; } + } + } + public static partial class Editbox { + ///Returns the id string for "Time:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ArriveDepartTimeOfDayEditBoxViewModel, Transportation) + public static string esri_networkanalysis_transportation_ArriveDepartTime_Custom_Time_Edit { + get { return "esri_networkanalysis_transportation_ArriveDepartTime_Custom_Time_Edit"; } + } + ///Returns the id string for "Date:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ArriveDepartDateEditBoxViewModel, Transportation) + public static string esri_networkanalysis_transportation_ArriveDepartTime_Custom_Date_Edit { + get { return "esri_networkanalysis_transportation_ArriveDepartTime_Custom_Date_Edit"; } + } + ///Returns the id string for "Cutoffs:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.TravelCostCutoffsEditBoxViewModel, Transportation) + public static string esri_networkanalysis_transportation_Analysis_TravelMode_Cutoffs_Edit { + get { return "esri_networkanalysis_transportation_Analysis_TravelMode_Cutoffs_Edit"; } + } + } + public static partial class Gallery { + ///Returns the id string for "Network Analysis" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.MakeNewNALayerGallery, Transportation) + public static string esri_networkanalysis_transportation_newnetworkanalysis_Gallery { + get { return "esri_networkanalysis_transportation_newnetworkanalysis_Gallery"; } + } + } + public static partial class Group { + ///Returns the id string for "Input Data" (Group, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_InputData_Group { + get { return "esri_networkanalysis_transportation_ServiceArea_InputData_Group"; } + } + ///Returns the id string for "Input Data" (Group, Transportation) + public static string esri_networkanalysis_transportation_Route_InputData_Group { + get { return "esri_networkanalysis_transportation_Route_InputData_Group"; } + } + ///Returns the id string for "Analysis" (Group, Transportation) + public static string esri_networkanalysis_transportation_General_Analysis_Group { + get { return "esri_networkanalysis_transportation_General_Analysis_Group"; } + } + ///Returns the id string for "Travel Mode" (Group, Transportation) + public static string esri_networkanalysis_transportation_General_TravelMode_Group { + get { return "esri_networkanalysis_transportation_General_TravelMode_Group"; } + } + ///Returns the id string for "Travel Mode" (Group, Transportation) + public static string esri_networkanalysis_transportation_Route_TravelMode_Group { + get { return "esri_networkanalysis_transportation_Route_TravelMode_Group"; } + } + ///Returns the id string for "Travel Mode" (Group, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_TravelMode_Group { + get { return "esri_networkanalysis_transportation_ServiceArea_TravelMode_Group"; } + } + ///Returns the id string for "Arrive/Depart Time" (Group, Transportation) + public static string esri_networkanalysis_transportation_General_ArriveDepartTime_Group { + get { return "esri_networkanalysis_transportation_General_ArriveDepartTime_Group"; } + } + ///Returns the id string for "Output Geometry" (Group, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_OutputGeometry_Group { + get { return "esri_networkanalysis_transportation_ServiceArea_OutputGeometry_Group"; } + } + ///Returns the id string for "Report" (Group, Transportation) + public static string esri_networkanalysis_transportation_Route_Reports_Group { + get { return "esri_networkanalysis_transportation_Route_Reports_Group"; } + } + } + public static partial class Condition { + ///Returns the id string for "Custom network analyst layer is selected" (Condition, Transportation) + public static string esri_networkanalysis_transportation_SolveType_Custom_Condition { + get { return "esri_networkanalysis_transportation_SolveType_Custom_Condition"; } + } + ///Returns the id string for "Service Area network analyst layer is selected" (Condition, Transportation) + public static string esri_networkanalysis_transportation_SolveType_ServiceArea_Condition { + get { return "esri_networkanalysis_transportation_SolveType_ServiceArea_Condition"; } + } + ///Returns the id string for "Route network analyst layer is selected" (Condition, Transportation) + public static string esri_networkanalysis_transportation_SolveType_Route_Condition { + get { return "esri_networkanalysis_transportation_SolveType_Route_Condition"; } + } + ///Returns the id string for "Closest Facility network analyst layer is selected" (Condition, Transportation) + public static string esri_networkanalysis_transportation_SolveType_ClosestFacility_Condition { + get { return "esri_networkanalysis_transportation_SolveType_ClosestFacility_Condition"; } + } + ///Returns the id string for "Origin-Destination Cost Matrix network analyst layer is selected" (Condition, Transportation) + public static string esri_networkanalysis_transportation_SolveType_OriginDestinationCostMatrix_Condition { + get { return "esri_networkanalysis_transportation_SolveType_OriginDestinationCostMatrix_Condition"; } + } + ///Returns the id string for "Vehicle Routing Problem network analyst layer is selected" (Condition, Transportation) + public static string esri_networkanalysis_transportation_SolveType_VehicleRoutingProblem_Condition { + get { return "esri_networkanalysis_transportation_SolveType_VehicleRoutingProblem_Condition"; } + } + ///Returns the id string for "Location-Allocation network analyst layer is selected" (Condition, Transportation) + public static string esri_networkanalysis_transportation_SolveType_LocationAllocation_Condition { + get { return "esri_networkanalysis_transportation_SolveType_LocationAllocation_Condition"; } + } + ///Returns the id string for "Network analyst layers of the same solve type are selected" (Condition, Transportation) + public static string esri_networkanalysis_transportation_SolveType_Standard_Condition { + get { return "esri_networkanalysis_transportation_SolveType_Standard_Condition"; } + } + ///Returns the id string for "Network analyst layers of different solve types are selected" (Condition, Transportation) + public static string esri_networkanalysis_transportation_SolveType_Mixed_Condition { + get { return "esri_networkanalysis_transportation_SolveType_Mixed_Condition"; } + } + } + public static partial class Module { + ///Returns the id string for "Network Analyst" (NetworkAnalysisTransportationModule, Transportation) + public static string esri_networkanalysis_transportation_module { + get { return "esri_networkanalysis_transportation_module"; } + } + } + public static partial class Product { + ///Returns the id string for "Network Analyst" (Product, Transportation) + public static string esri_product_networkanalysis { + get { return "esri_product_networkanalysis"; } + } + } + public static partial class Splitbutton { + ///Returns the id string for "Output Geometry Types" (Splitbutton, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_OutputGeometry_GeometryType_SplitButton { + get { return "esri_networkanalysis_transportation_ServiceArea_OutputGeometry_GeometryType_SplitButton"; } + } + } + public static partial class State { + ///Returns the id string for "esri_networkanalysis_transportation_SolveType_Custom" (State, Transportation) + public static string esri_networkanalysis_transportation_SolveType_Custom { + get { return "esri_networkanalysis_transportation_SolveType_Custom"; } + } + ///Returns the id string for "esri_networkanalysis_transportation_SolveType_ServiceArea" (State, Transportation) + public static string esri_networkanalysis_transportation_SolveType_ServiceArea { + get { return "esri_networkanalysis_transportation_SolveType_ServiceArea"; } + } + ///Returns the id string for "esri_networkanalysis_transportation_SolveType_Route" (State, Transportation) + public static string esri_networkanalysis_transportation_SolveType_Route { + get { return "esri_networkanalysis_transportation_SolveType_Route"; } + } + ///Returns the id string for "esri_networkanalysis_transportation_SolveType_ClosestFacility" (State, Transportation) + public static string esri_networkanalysis_transportation_SolveType_ClosestFacility { + get { return "esri_networkanalysis_transportation_SolveType_ClosestFacility"; } + } + ///Returns the id string for "esri_networkanalysis_transportation_SolveType_OriginDestinationCostMatrix" (State, Transportation) + public static string esri_networkanalysis_transportation_SolveType_OriginDestinationCostMatrix { + get { return "esri_networkanalysis_transportation_SolveType_OriginDestinationCostMatrix"; } + } + ///Returns the id string for "esri_networkanalysis_transportation_SolveType_VehicleRoutingProblem" (State, Transportation) + public static string esri_networkanalysis_transportation_SolveType_VehicleRoutingProblem { + get { return "esri_networkanalysis_transportation_SolveType_VehicleRoutingProblem"; } + } + ///Returns the id string for "esri_networkanalysis_transportation_SolveType_LocationAllocation" (State, Transportation) + public static string esri_networkanalysis_transportation_SolveType_LocationAllocation { + get { return "esri_networkanalysis_transportation_SolveType_LocationAllocation"; } + } + ///Returns the id string for "esri_networkanalysis_transportation_SolveType_Mixed" (State, Transportation) + public static string esri_networkanalysis_transportation_SolveType_Mixed { + get { return "esri_networkanalysis_transportation_SolveType_Mixed"; } + } + } + public static partial class Tab { + ///Returns the id string for "SERVICE AREA" (Tab, Transportation) + public static string esri_networkanalysis_transportation_SolveType_ServiceArea_Tab { + get { return "esri_networkanalysis_transportation_SolveType_ServiceArea_Tab"; } + } + ///Returns the id string for "ROUTE" (Tab, Transportation) + public static string esri_networkanalysis_transportation_SolveType_Route_Tab { + get { return "esri_networkanalysis_transportation_SolveType_Route_Tab"; } + } + ///Returns the id string for "CLOSEST FACILITY" (Tab, Transportation) + public static string esri_networkanalysis_transportation_SolveType_ClosestFacility_Tab { + get { return "esri_networkanalysis_transportation_SolveType_ClosestFacility_Tab"; } + } + ///Returns the id string for "OD COST MATRIX" (Tab, Transportation) + public static string esri_networkanalysis_transportation_SolveType_OriginDestinationCostMatrix_Tab { + get { return "esri_networkanalysis_transportation_SolveType_OriginDestinationCostMatrix_Tab"; } + } + ///Returns the id string for "VRP" (Tab, Transportation) + public static string esri_networkanalysis_transportation_SolveType_VehicleRoutingProblem_Tab { + get { return "esri_networkanalysis_transportation_SolveType_VehicleRoutingProblem_Tab"; } + } + ///Returns the id string for "LOCATION-ALLOCATION" (Tab, Transportation) + public static string esri_networkanalysis_transportation_SolveType_LocationAllocation_Tab { + get { return "esri_networkanalysis_transportation_SolveType_LocationAllocation_Tab"; } + } + ///Returns the id string for "MIXED" (Tab, Transportation) + public static string esri_networkanalysis_transportation_SolveType_Mixed_Tab { + get { return "esri_networkanalysis_transportation_SolveType_Mixed_Tab"; } + } + } + public static partial class Tabgroup { + ///Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + public static string esri_networkanalysis_transportation_Route_TabGroup { + get { return "esri_networkanalysis_transportation_Route_TabGroup"; } + } + ///Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + public static string esri_networkanalysis_transportation_ServiceArea_TabGroup { + get { return "esri_networkanalysis_transportation_ServiceArea_TabGroup"; } + } + ///Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + public static string esri_networkanalysis_transportation_ClosestFacility_TabGroup { + get { return "esri_networkanalysis_transportation_ClosestFacility_TabGroup"; } + } + ///Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + public static string esri_networkanalysis_transportation_OriginDestinationCostMatrix_TabGroup { + get { return "esri_networkanalysis_transportation_OriginDestinationCostMatrix_TabGroup"; } + } + ///Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + public static string esri_networkanalysis_transportation_VehicleRoutingProblem_TabGroup { + get { return "esri_networkanalysis_transportation_VehicleRoutingProblem_TabGroup"; } + } + ///Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + public static string esri_networkanalysis_transportation_LocationAllocation_TabGroup { + get { return "esri_networkanalysis_transportation_LocationAllocation_TabGroup"; } + } + ///Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + public static string esri_networkanalysis_transportation_Mixed_TabGroup { + get { return "esri_networkanalysis_transportation_Mixed_TabGroup"; } + } + } + public static partial class Button { + ///Returns the id string for "New" (Ribbon.NewDiagramButton, NetworkDiagrams) + public static string esri_networkdiagrams_newDiagramButton { + get { return "esri_networkdiagrams_newDiagramButton"; } + } + ///Returns the id string for "Overwrite" (Ribbon.OverwriteDiagramButton, NetworkDiagrams) + public static string esri_networkdiagrams_overwriteDiagramButton { + get { return "esri_networkdiagrams_overwriteDiagramButton"; } + } + ///Returns the id string for "Append" (Ribbon.AppendToDiagramButton, NetworkDiagrams) + public static string esri_networkdiagrams_appendToDiagramButton { + get { return "esri_networkdiagrams_appendToDiagramButton"; } + } + ///Returns the id string for "Search" (Ribbon.ShowSearchDiagramPane, NetworkDiagrams) + public static string esri_networkdiagrams_showSearchDiagramsButton { + get { return "esri_networkdiagrams_showSearchDiagramsButton"; } + } + ///Returns the id string for "Select On Diagrams" (Ribbon.PropagateNetworkToDiagramButton, NetworkDiagrams) + public static string esri_networkdiagrams_propagateNetworkToDiagramButton { + get { return "esri_networkdiagrams_propagateNetworkToDiagramButton"; } + } + ///Returns the id string for "Update Diagram" (Ribbon.UpdateDiagramButton, NetworkDiagrams) + public static string esri_networkdiagrams_updateDiagramButton { + get { return "esri_networkdiagrams_updateDiagramButton"; } + } + ///Returns the id string for "Store Diagram" (Ribbon.StoreDiagramButton, NetworkDiagrams) + public static string esri_networkdiagrams_storeDiagramButton { + get { return "esri_networkdiagrams_storeDiagramButton"; } + } + ///Returns the id string for "Dynamic" (Ribbon.EnableDynamicButton, NetworkDiagrams) + public static string esri_networkdiagrams_enableDynamicButton { + get { return "esri_networkdiagrams_enableDynamicButton"; } + } + ///Returns the id string for "Consistency" (Ribbon.RefreshConsistencyButton, NetworkDiagrams) + public static string esri_networkdiagrams_refreshConsistencyStatus { + get { return "esri_networkdiagrams_refreshConsistencyStatus"; } + } + ///Returns the id string for "Select On Networks" (Ribbon.PropagateDiagramToNetworkButton, NetworkDiagrams) + public static string esri_networkdiagrams_propagateDiagramToNetworkButton { + get { return "esri_networkdiagrams_propagateDiagramToNetworkButton"; } + } + ///Returns the id string for "Select On Other Diagrams" (Ribbon.PropagateDiagramToDiagramButton, NetworkDiagrams) + public static string esri_networkdiagrams_propagateDiagramToDiagramButton { + get { return "esri_networkdiagrams_propagateDiagramToDiagramButton"; } + } + ///Returns the id string for "Algorithms" (Ribbon.DiagramLayoutButton, NetworkDiagrams) + public static string esri_networkdiagrams_diagramLayoutButton { + get { return "esri_networkdiagrams_diagramLayoutButton"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Search Diagrams" (SearchDiagrams.SearchDiagramsDockPaneViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_searchDiagramsPane { + get { return "esri_networkdiagrams_searchDiagramsPane"; } + } + } + public static partial class Gallery { + ///Returns the id string for "Diagram Templates" (Ribbon.NewDiagramGalleryViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_newDiagramTemplateGallery { + get { return "esri_networkdiagrams_newDiagramTemplateGallery"; } + } + ///Returns the id string for "Diagrams Gallery" (Ribbon.NetworkToDiagramGalleryViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_propagateNetworkToDiagramGallery { + get { return "esri_networkdiagrams_propagateNetworkToDiagramGallery"; } + } + ///Returns the id string for "Networks Gallery" (Ribbon.DiagramToNetworkGalleryViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_propagateDiagramToNetworkGallery { + get { return "esri_networkdiagrams_propagateDiagramToNetworkGallery"; } + } + ///Returns the id string for "Other Diagrams Gallery" (Ribbon.DiagramToDiagramGalleryViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_propagateDiagramToDiagramGallery { + get { return "esri_networkdiagrams_propagateDiagramToDiagramGallery"; } + } + ///Returns the id string for "Diagram Layout" (Ribbon.DiagramLayoutGalleryViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_diagramLayoutGallery { + get { return "esri_networkdiagrams_diagramLayoutGallery"; } + } + } + public static partial class Group { + ///Returns the id string for "Management" (Group, NetworkDiagrams) + public static string esri_networkdiagrams_Management_Group { + get { return "esri_networkdiagrams_Management_Group"; } + } + ///Returns the id string for "Select On" (Group, NetworkDiagrams) + public static string esri_networkdiagrams_Propagate_Group { + get { return "esri_networkdiagrams_Propagate_Group"; } + } + ///Returns the id string for "Layout" (Group, NetworkDiagrams) + public static string esri_networkdiagrams_Layout_Group { + get { return "esri_networkdiagrams_Layout_Group"; } + } + ///Returns the id string for "Diagram" (Group, NetworkDiagrams) + public static string esri_networkdiagrams_Diagram_Group { + get { return "esri_networkdiagrams_Diagram_Group"; } + } + } + public static partial class Category { + ///Returns the id string for "esri_networkdiagrams_layouts" (Category, NetworkDiagrams) + public static string esri_networkdiagrams_layouts { + get { return "esri_networkdiagrams_layouts"; } + } + ///Returns the id string for "esri_networkdiagrams_layoutControl" (Category, NetworkDiagrams) + public static string esri_networkdiagrams_layoutControl { + get { return "esri_networkdiagrams_layoutControl"; } + } + ///Returns the id string for "esri_networkdiagrams_builderControl" (Category, NetworkDiagrams) + public static string esri_networkdiagrams_builderControl { + get { return "esri_networkdiagrams_builderControl"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_mapping_networkDiagramView" (ArcGIS.Desktop.NetworkAnalysis.NetworkDiagrams.NetworkDiagramView, NetworkDiagrams) + public static string esri_mapping_networkDiagramView { + get { return "esri_mapping_networkDiagramView"; } + } + ///Returns the id string for "esri_networkdiagrams_controlForceDirected" (ForceDirectedViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_controlForceDirected { + get { return "esri_networkdiagrams_controlForceDirected"; } + } + ///Returns the id string for "esri_networkdiagrams_controlGrid" (GridViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_controlGrid { + get { return "esri_networkdiagrams_controlGrid"; } + } + ///Returns the id string for "esri_networkdiagrams_controlLinearDispatch" (LinearDispatchViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_controlLinearDispatch { + get { return "esri_networkdiagrams_controlLinearDispatch"; } + } + ///Returns the id string for "esri_networkdiagrams_controlMainLineTree" (MainLineTReeViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_controlMainLineTree { + get { return "esri_networkdiagrams_controlMainLineTree"; } + } + ///Returns the id string for "esri_networkdiagrams_controlRadialTree" (RadialTreeViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_controlRadialTree { + get { return "esri_networkdiagrams_controlRadialTree"; } + } + ///Returns the id string for "esri_networkdiagrams_controlSeparateOverlappingEdges" (SeparateOverlappingEdgesViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_controlSeparateOverlappingEdges { + get { return "esri_networkdiagrams_controlSeparateOverlappingEdges"; } + } + ///Returns the id string for "esri_networkdiagrams_controlSmartTree" (SmartTreeViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_controlSmartTree { + get { return "esri_networkdiagrams_controlSmartTree"; } + } + ///Returns the id string for "esri_networkdiagrams_controlSquareEdges" (SquareEdgesViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_controlSquareEdges { + get { return "esri_networkdiagrams_controlSquareEdges"; } + } + ///Returns the id string for "esri_networkdiagrams_controlSpatialDispatch" (SpatialDispatchViewModel, NetworkDiagrams) + public static string esri_networkdiagrams_controlSpatialDispatch { + get { return "esri_networkdiagrams_controlSpatialDispatch"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_angleDirected" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_angleDirected { + get { return "esri_networkdiagrams_layout_angleDirected"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_forceDirected" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_forceDirected { + get { return "esri_networkdiagrams_layout_forceDirected"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_grid" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_grid { + get { return "esri_networkdiagrams_layout_grid"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_linearDispatch" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_linearDispatch { + get { return "esri_networkdiagrams_layout_linearDispatch"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_mainLineTree" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_mainLineTree { + get { return "esri_networkdiagrams_layout_mainLineTree"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_partialOverlappingEdges" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_partialOverlappingEdges { + get { return "esri_networkdiagrams_layout_partialOverlappingEdges"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_radialTree" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_radialTree { + get { return "esri_networkdiagrams_layout_radialTree"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_ReduceVertices" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_ReduceVertices { + get { return "esri_networkdiagrams_layout_ReduceVertices"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_separateOverlappingEdges" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_separateOverlappingEdges { + get { return "esri_networkdiagrams_layout_separateOverlappingEdges"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_smartTree" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_smartTree { + get { return "esri_networkdiagrams_layout_smartTree"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_spatialDispatch" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_spatialDispatch { + get { return "esri_networkdiagrams_layout_spatialDispatch"; } + } + ///Returns the id string for "esri_networkdiagrams_layout_squareEdges" (Component, NetworkDiagrams) + public static string esri_networkdiagrams_layout_squareEdges { + get { return "esri_networkdiagrams_layout_squareEdges"; } + } + } + public static partial class Condition { + ///Returns the id string for "Layout algorithm parameters can be edited" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_overridableLayoutCondition { + get { return "esri_networkdiagrams_overridableLayoutCondition"; } + } + ///Returns the id string for "A diagram layout can be applied" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_activeLayoutCondition { + get { return "esri_networkdiagrams_activeLayoutCondition"; } + } + ///Returns the id string for "Active layout algorithm supports root junction" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_setRootJunctionCondition { + get { return "esri_networkdiagrams_setRootJunctionCondition"; } + } + ///Returns the id string for "Active layout algorithm supports end junction" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_setEndJunctionCondition { + get { return "esri_networkdiagrams_setEndJunctionCondition"; } + } + ///Returns the id string for "Active layout algorithm supports barrier feature" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_setBarrierCondition { + get { return "esri_networkdiagrams_setBarrierCondition"; } + } + ///Returns the id string for "A new temporary diagram can be generated from the selection" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_newDiagramCondition { + get { return "esri_networkdiagrams_newDiagramCondition"; } + } + ///Returns the id string for "A diagram can be overwritten from the selection" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_overwriteDiagramCondition { + get { return "esri_networkdiagrams_overwriteDiagramCondition"; } + } + ///Returns the id string for "Network diagram map is active" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_networkDiagramMapCondition { + get { return "esri_networkdiagrams_networkDiagramMapCondition"; } + } + ///Returns the id string for "Diagram can be stored" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_enableStoreCondition { + get { return "esri_networkdiagrams_enableStoreCondition"; } + } + ///Returns the id string for "Diagram can be dynamic" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_enableDynamicCondition { + get { return "esri_networkdiagrams_enableDynamicCondition"; } + } + ///Returns the id string for "Diagram layer is selected" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_diagramLayerCondition { + get { return "esri_networkdiagrams_diagramLayerCondition"; } + } + ///Returns the id string for "Diagram layer or Facility network layer is selected" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_searchDiagramsCondition { + get { return "esri_networkdiagrams_searchDiagramsCondition"; } + } + ///Returns the id string for "selection can be propagated from map to diagram" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_propagateNetworkToDiagramCondition { + get { return "esri_networkdiagrams_propagateNetworkToDiagramCondition"; } + } + ///Returns the id string for "selection can be propagated from diagram to map" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_propagateDiagramToNetworkCondition { + get { return "esri_networkdiagrams_propagateDiagramToNetworkCondition"; } + } + ///Returns the id string for "selection can be propagated from diagram to diagram" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_propagateDiagramToDiagramCondition { + get { return "esri_networkdiagrams_propagateDiagramToDiagramCondition"; } + } + ///Returns the id string for "Not yet implemented" (Condition, NetworkDiagrams) + public static string esri_networkdiagrams_Implemented_Condition { + get { return "esri_networkdiagrams_Implemented_Condition"; } + } + } + public static partial class Module { + ///Returns the id string for "Network Diagrams" (NetworkDiagramsModule, NetworkDiagrams) + public static string esri_networkdiagrams_module { + get { return "esri_networkdiagrams_module"; } + } + } + public static partial class Splitbutton { + ///Returns the id string for "esri_networkdiagrams_newDiagramSplitButton" (Splitbutton, NetworkDiagrams) + public static string esri_networkdiagrams_newDiagramSplitButton { + get { return "esri_networkdiagrams_newDiagramSplitButton"; } + } + ///Returns the id string for "esri_networkdiagrams_propagateNetworkToDiagramSplitButton" (Splitbutton, NetworkDiagrams) + public static string esri_networkdiagrams_propagateNetworkToDiagramSplitButton { + get { return "esri_networkdiagrams_propagateNetworkToDiagramSplitButton"; } + } + ///Returns the id string for "esri_networkdiagrams_propagateDiagramToNetworkSplitButton" (Splitbutton, NetworkDiagrams) + public static string esri_networkdiagrams_propagateDiagramToNetworkSplitButton { + get { return "esri_networkdiagrams_propagateDiagramToNetworkSplitButton"; } + } + ///Returns the id string for "esri_networkdiagrams_propagateDiagramToDiagramSplitButton" (Splitbutton, NetworkDiagrams) + public static string esri_networkdiagrams_propagateDiagramToDiagramSplitButton { + get { return "esri_networkdiagrams_propagateDiagramToDiagramSplitButton"; } + } + ///Returns the id string for "esri_networkdiagrams_diagramLayoutSplitButton" (Splitbutton, NetworkDiagrams) + public static string esri_networkdiagrams_diagramLayoutSplitButton { + get { return "esri_networkdiagrams_diagramLayoutSplitButton"; } + } + } + public static partial class State { + ///Returns the id string for "esri_networkdiagrams_overridableLayoutState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_overridableLayoutState { + get { return "esri_networkdiagrams_overridableLayoutState"; } + } + ///Returns the id string for "esri_networkdiagrams_activeLayoutState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_activeLayoutState { + get { return "esri_networkdiagrams_activeLayoutState"; } + } + ///Returns the id string for "esri_networkdiagrams_authorizedRootJunctionState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_authorizedRootJunctionState { + get { return "esri_networkdiagrams_authorizedRootJunctionState"; } + } + ///Returns the id string for "esri_networkdiagrams_authorizedEndJunctionState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_authorizedEndJunctionState { + get { return "esri_networkdiagrams_authorizedEndJunctionState"; } + } + ///Returns the id string for "esri_networkdiagrams_authorizedBarrierFeatureState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_authorizedBarrierFeatureState { + get { return "esri_networkdiagrams_authorizedBarrierFeatureState"; } + } + ///Returns the id string for "esri_networkdiagrams_authorizeDiagramOverwriteState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_authorizeDiagramOverwriteState { + get { return "esri_networkdiagrams_authorizeDiagramOverwriteState"; } + } + ///Returns the id string for "esri_mapping_mapTypeNetworkDiagramState" (State, NetworkDiagrams) + public static string esri_mapping_mapTypeNetworkDiagramState { + get { return "esri_mapping_mapTypeNetworkDiagramState"; } + } + ///Returns the id string for "esri_networkdiagrams_enableStoreDiagramState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_enableStoreDiagramState { + get { return "esri_networkdiagrams_enableStoreDiagramState"; } + } + ///Returns the id string for "esri_networkdiagrams_enableDynamicDiagramState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_enableDynamicDiagramState { + get { return "esri_networkdiagrams_enableDynamicDiagramState"; } + } + ///Returns the id string for "esri_networkdiagrams_propagateNetworkToDiagramState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_propagateNetworkToDiagramState { + get { return "esri_networkdiagrams_propagateNetworkToDiagramState"; } + } + ///Returns the id string for "esri_networkdiagrams_propagateDiagramToNetworkState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_propagateDiagramToNetworkState { + get { return "esri_networkdiagrams_propagateDiagramToNetworkState"; } + } + ///Returns the id string for "esri_networkdiagrams_propagateDiagramToDiagramState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_propagateDiagramToDiagramState { + get { return "esri_networkdiagrams_propagateDiagramToDiagramState"; } + } + ///Returns the id string for "esri_networkdiagrams_comingSoonState" (State, NetworkDiagrams) + public static string esri_networkdiagrams_comingSoonState { + get { return "esri_networkdiagrams_comingSoonState"; } + } + } + public static partial class Tab { + ///Returns the id string for "Network Diagrams" (Tab, NetworkDiagrams) + public static string esri_networkdiagramsHome_Tab { + get { return "esri_networkdiagramsHome_Tab"; } + } + } + public static partial class Tool { + ///Returns the id string for "Set Root Junction" (Ribbon.RootJunctionTool, NetworkDiagrams) + public static string esri_networkdiagrams_setRootTool { + get { return "esri_networkdiagrams_setRootTool"; } + } + ///Returns the id string for "Set End Junction" (Ribbon.EndJunctionTool, NetworkDiagrams) + public static string esri_networkdiagrams_setEndTool { + get { return "esri_networkdiagrams_setEndTool"; } + } + ///Returns the id string for "Set Barrier" (Tools.SetBarrierTool, NetworkDiagrams) + public static string esri_networkdiagrams_setBarrierTool { + get { return "esri_networkdiagrams_setBarrierTool"; } + } + } + public static partial class Button { + ///Returns the id string for "Web Map" (ShowSharingAsMapPane, Sharing) + public static string esri_sharing_SharingAsWebMapPaneBtn { + get { return "esri_sharing_SharingAsWebMapPaneBtn"; } + } + ///Returns the id string for "Publish Web Layer" (ShowSharingAsWebLayerPane, Sharing) + public static string esri_sharing_SharingAsWebLayerPaneBtn { + get { return "esri_sharing_SharingAsWebLayerPaneBtn"; } + } + ///Returns the id string for "Overwrite Web Layer" (ShowOverwriteWebLayerPane, Sharing) + public static string esri_sharing_OverwriteWebLayerPaneBtn { + get { return "esri_sharing_OverwriteWebLayerPaneBtn"; } + } + ///Returns the id string for "Share As Web Layer" (ShowSelectionWebLayerPane, Sharing) + public static string esri_sharing_SharingAsWebLayerCXMUBtn { + get { return "esri_sharing_SharingAsWebLayerCXMUBtn"; } + } + ///Returns the id string for "Overwrite Web Layer" (ShowOverwriteSelectionWebLayerPane, Sharing) + public static string esri_sharing_OverwriteWebLayerCXMUBtn { + get { return "esri_sharing_OverwriteWebLayerCXMUBtn"; } + } + ///Returns the id string for "Share As Layer Package" (ShowLayerPackagePane, Sharing) + public static string esri_sharing_PackagingLayersCXMUBtn { + get { return "esri_sharing_PackagingLayersCXMUBtn"; } + } + ///Returns the id string for "Save As Layer File" (SaveAsLayerFile, Sharing) + public static string esri_sharing_SaveAsLayerFileCXMUBtn { + get { return "esri_sharing_SaveAsLayerFileCXMUBtn"; } + } + ///Returns the id string for "Save As Map File" (SaveAsMapFile, Sharing) + public static string esri_sharing_SaveAsMapFileCXMUBtn { + get { return "esri_sharing_SaveAsMapFileCXMUBtn"; } + } + ///Returns the id string for "Project" (ShowProjectPackagePane, Sharing) + public static string esri_sharing_PackagingProjectPaneBtn { + get { return "esri_sharing_PackagingProjectPaneBtn"; } + } + ///Returns the id string for "Project Template" (ShowProjectTemplatePane, Sharing) + public static string esri_sharing_ProjectTemplatePaneBtn { + get { return "esri_sharing_ProjectTemplatePaneBtn"; } + } + ///Returns the id string for "Map" (ShowSharingAsPackagePane, Sharing) + public static string esri_sharing_PackagingMapPaneBtn { + get { return "esri_sharing_PackagingMapPaneBtn"; } + } + ///Returns the id string for "Web Scene" (ShowSharingAsMapPane, Sharing) + public static string esri_sharing_SharingAsWebScenePaneBtn { + get { return "esri_sharing_SharingAsWebScenePaneBtn"; } + } + ///Returns the id string for "Layer" (ShowLayerPackagePane, Sharing) + public static string esri_sharing_PackagingLayersPaneBtn { + get { return "esri_sharing_PackagingLayersPaneBtn"; } + } + ///Returns the id string for "Map File" (SaveAsMapFile, Sharing) + public static string esri_sharing_SaveAsMapFileBtn { + get { return "esri_sharing_SaveAsMapFileBtn"; } + } + ///Returns the id string for "Layer File" (SaveAsLayerFile, Sharing) + public static string esri_sharing_SaveAsLayerFileBtn { + get { return "esri_sharing_SaveAsLayerFileBtn"; } + } + ///Returns the id string for "Map" (esri_mapping:PrintSimpleMap, Sharing) + public static string esri_sharing_PrintMap { + get { return "esri_sharing_PrintMap"; } + } + ///Returns the id string for "Map" (esri_mapping:ExportSimpleMap, Sharing) + public static string esri_sharing_ExportMap { + get { return "esri_sharing_ExportMap"; } + } + ///Returns the id string for "Layout" (esri_layouts:OnPrintLayout, Sharing) + public static string esri_sharing_PrintLayout { + get { return "esri_sharing_PrintLayout"; } + } + ///Returns the id string for "Layout" (esri_layouts:OnExportLayout, Sharing) + public static string esri_sharing_ExportLayout { + get { return "esri_sharing_ExportLayout"; } + } + ///Returns the id string for "Layout File" (SaveAsLayoutFile, Sharing) + public static string esri_sharing_SaveAsPagX { + get { return "esri_sharing_SaveAsPagX"; } + } + ///Returns the id string for "Save As Layout File" (SaveAsLayoutFile, Sharing) + public static string esri_sharing_SaveAsLayoutFile { + get { return "esri_sharing_SaveAsLayoutFile"; } + } + ///Returns the id string for "Jobs" (ShowSharingStatusPane, Sharing) + public static string esri_sharing_sharingStatus { + get { return "esri_sharing_sharingStatus"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Share" (SharingPaneViewModel, Sharing) + public static string esri_sharing_sharingPane { + get { return "esri_sharing_sharingPane"; } + } + ///Returns the id string for "Job Status" (SharingProcessesPaneViewModel, Sharing) + public static string esri_sharing_sharingStatusPane { + get { return "esri_sharing_sharingStatusPane"; } + } + } + public static partial class Dynamicmenu { + ///Returns the id string for "TestMenu" (AnalyzerContextMenu, Sharing) + public static string esri_sharing_analyzerContextMenu { + get { return "esri_sharing_analyzerContextMenu"; } + } + } + public static partial class Group { + ///Returns the id string for "Package" (Group, Sharing) + public static string esri_sharing_packageGroupInShareTab { + get { return "esri_sharing_packageGroupInShareTab"; } + } + ///Returns the id string for "Package" (Group, Sharing) + public static string esri_sharing_packageGroupInBasemapShareTab { + get { return "esri_sharing_packageGroupInBasemapShareTab"; } + } + ///Returns the id string for "Package" (Group, Sharing) + public static string esri_sharing_packageGroupInDefaultShareTab { + get { return "esri_sharing_packageGroupInDefaultShareTab"; } + } + ///Returns the id string for "Share As" (Group, Sharing) + public static string esri_sharing_shareAsWebGroupInShareTab { + get { return "esri_sharing_shareAsWebGroupInShareTab"; } + } + ///Returns the id string for "Share As" (Group, Sharing) + public static string esri_sharing_shareAsWebGroupInSceneShareTab { + get { return "esri_sharing_shareAsWebGroupInSceneShareTab"; } + } + ///Returns the id string for "Share As" (Group, Sharing) + public static string esri_sharing_shareAsWebGroupInBasemapShareTab { + get { return "esri_sharing_shareAsWebGroupInBasemapShareTab"; } + } + ///Returns the id string for "Save As" (Group, Sharing) + public static string esri_sharing_saveAsGroupInShareTab { + get { return "esri_sharing_saveAsGroupInShareTab"; } + } + ///Returns the id string for "Print" (Group, Sharing) + public static string esri_sharing_printGroupInShareTab { + get { return "esri_sharing_printGroupInShareTab"; } + } + ///Returns the id string for "Export" (Group, Sharing) + public static string esri_sharing_exportGroupInShareTab { + get { return "esri_sharing_exportGroupInShareTab"; } + } + ///Returns the id string for "Package" (Group, Sharing) + public static string esri_sharing_packageGroupInLayoutShareTab { + get { return "esri_sharing_packageGroupInLayoutShareTab"; } + } + ///Returns the id string for "Print" (Group, Sharing) + public static string esri_sharing_printGroupInLayoutShareTab { + get { return "esri_sharing_printGroupInLayoutShareTab"; } + } + ///Returns the id string for "Export" (Group, Sharing) + public static string esri_sharing_exportGroupInLayoutShareTab { + get { return "esri_sharing_exportGroupInLayoutShareTab"; } + } + ///Returns the id string for "Status" (Group, Sharing) + public static string esri_sharing_sharingStatusGroup { + get { return "esri_sharing_sharingStatusGroup"; } + } + ///Returns the id string for "Save As" (Group, Sharing) + public static string esri_sharing_sharingTemplateGroup { + get { return "esri_sharing_sharingTemplateGroup"; } + } + } + public static partial class Category { + ///Returns the id string for "esri_sharing_analyzerSolutionFactories" (Category, Sharing) + public static string esri_sharing_analyzerSolutionFactories { + get { return "esri_sharing_analyzerSolutionFactories"; } + } + } + public static partial class Component { + ///Returns the id string for "esriAnalyzerSolutionLaunchHelp" (LaunchHelpSolution, Sharing) + public static string esriAnalyzerSolutionLaunchHelp { + get { return "esriAnalyzerSolutionLaunchHelp"; } + } + ///Returns the id string for "esriAnalyzerSolutionSelectInTOC" (SelectInTOCSolution, Sharing) + public static string esriAnalyzerSolutionSelectInTOC { + get { return "esriAnalyzerSolutionSelectInTOC"; } + } + ///Returns the id string for "esriAnalyzerSolutionRemoveLayer" (RemoveLayerSolution, Sharing) + public static string esriAnalyzerSolutionRemoveLayer { + get { return "esriAnalyzerSolutionRemoveLayer"; } + } + ///Returns the id string for "esriAnalyzerSolutionChangeLayerProperties" (ShowLayerPropertiesSolution, Sharing) + public static string esriAnalyzerSolutionChangeLayerProperties { + get { return "esriAnalyzerSolutionChangeLayerProperties"; } + } + ///Returns the id string for "esriAnalyzerSolutionChangeMapProperties" (ShowMapPropertiesSoltuion, Sharing) + public static string esriAnalyzerSolutionChangeMapProperties { + get { return "esriAnalyzerSolutionChangeMapProperties"; } + } + ///Returns the id string for "esriAnalyzerSolutionOpenSymbologyPane" (OpenSymbologyPaneSoltuion, Sharing) + public static string esriAnalyzerSolutionOpenSymbologyPane { + get { return "esriAnalyzerSolutionOpenSymbologyPane"; } + } + ///Returns the id string for "esriAnalyzerSolutionChangeStandaloneTableProperties" (ShowStandaloneTablePropertiesSolution, Sharing) + public static string esriAnalyzerSolutionChangeStandaloneTableProperties { + get { return "esriAnalyzerSolutionChangeStandaloneTableProperties"; } + } + ///Returns the id string for "esriAnalyzerSolutionLaunchGPTool" (LaunchGPToolSolution, Sharing) + public static string esriAnalyzerSolutionLaunchGPTool { + get { return "esriAnalyzerSolutionLaunchGPTool"; } + } + } + public static partial class Condition { + ///Returns the id string for "..." (Condition, Sharing) + public static string esri_sharing_showAnalyzerResultWindow { + get { return "esri_sharing_showAnalyzerResultWindow"; } + } + ///Returns the id string for "..." (Condition, Sharing) + public static string esri_sharing_showSharingPane { + get { return "esri_sharing_showSharingPane"; } + } + ///Returns the id string for "..." (Condition, Sharing) + public static string esri_sharing_SharingPaneCondition { + get { return "esri_sharing_SharingPaneCondition"; } + } + ///Returns the id string for "..." (Condition, Sharing) + public static string esri_sharing_SharingWebLayerPaneCondition { + get { return "esri_sharing_SharingWebLayerPaneCondition"; } + } + ///Returns the id string for "..." (Condition, Sharing) + public static string esri_sharing_SharingWebMapPaneCondition { + get { return "esri_sharing_SharingWebMapPaneCondition"; } + } + ///Returns the id string for "..." (Condition, Sharing) + public static string esri_sharing_SharingBasemapPaneCondition { + get { return "esri_sharing_SharingBasemapPaneCondition"; } + } + ///Returns the id string for "Enable " (Condition, Sharing) + public static string esri_sharing_PackagingLayerBtnCondition { + get { return "esri_sharing_PackagingLayerBtnCondition"; } + } + ///Returns the id string for "esri_sharing_NoValidPaneCondition" (Condition, Sharing) + public static string esri_sharing_NoValidPaneCondition { + get { return "esri_sharing_NoValidPaneCondition"; } + } + ///Returns the id string for "esri_sharing_2DmapPaneCondition" (Condition, Sharing) + public static string esri_sharing_2DmapPaneCondition { + get { return "esri_sharing_2DmapPaneCondition"; } + } + ///Returns the id string for "esri_sharing_scenePaneCondition" (Condition, Sharing) + public static string esri_sharing_scenePaneCondition { + get { return "esri_sharing_scenePaneCondition"; } + } + ///Returns the id string for "esri_sharing_basemapPaneCondition" (Condition, Sharing) + public static string esri_sharing_basemapPaneCondition { + get { return "esri_sharing_basemapPaneCondition"; } + } + ///Returns the id string for "esri_sharing_weblayerContextMenuCondition" (Condition, Sharing) + public static string esri_sharing_weblayerContextMenuCondition { + get { return "esri_sharing_weblayerContextMenuCondition"; } + } + ///Returns the id string for "esri_sharing_overwriteweblayerContextMenuCondition" (Condition, Sharing) + public static string esri_sharing_overwriteweblayerContextMenuCondition { + get { return "esri_sharing_overwriteweblayerContextMenuCondition"; } + } + ///Returns the id string for "..." (Condition, Sharing) + public static string esri_sharing_SharingWebScenePaneCondition { + get { return "esri_sharing_SharingWebScenePaneCondition"; } + } + ///Returns the id string for "A layer is selected and have a active map pane" (Condition, Sharing) + public static string esri_sharing_layerSelectedCondition { + get { return "esri_sharing_layerSelectedCondition"; } + } + } + public static partial class Module { + ///Returns the id string for "SharingModule" (SharingModule, Sharing) + public static string esri_sharing { + get { return "esri_sharing"; } + } + } + public static partial class State { + ///Returns the id string for "esri_sharing_analyzerResultWindow" (State, Sharing) + public static string esri_sharing_analyzerResultWindow { + get { return "esri_sharing_analyzerResultWindow"; } + } + ///Returns the id string for "esri_sharing_sharingDocPaneState" (State, Sharing) + public static string esri_sharing_sharingDocPaneState { + get { return "esri_sharing_sharingDocPaneState"; } + } + ///Returns the id string for "esri_core_isSignedIn" (State, Sharing) + public static string esri_core_isSignedIn { + get { return "esri_core_isSignedIn"; } + } + ///Returns the id string for "esri_core_isSignedIn_publishRole" (State, Sharing) + public static string esri_core_isSignedIn_publishRole { + get { return "esri_core_isSignedIn_publishRole"; } + } + ///Returns the id string for "esri_core_portal_supports_publish" (State, Sharing) + public static string esri_core_portal_supports_publish { + get { return "esri_core_portal_supports_publish"; } + } + ///Returns the id string for "esri_mapping_mapTypeBasemapState" (State, Sharing) + public static string esri_mapping_mapTypeBasemapState { + get { return "esri_mapping_mapTypeBasemapState"; } + } + ///Returns the id string for "esri_mapping_mapViewingMode2DStereoState" (State, Sharing) + public static string esri_mapping_mapViewingMode2DStereoState { + get { return "esri_mapping_mapViewingMode2DStereoState"; } + } + ///Returns the id string for "esri_mapping_AllServiceLayersSelectedState" (State, Sharing) + public static string esri_mapping_AllServiceLayersSelectedState { + get { return "esri_mapping_AllServiceLayersSelectedState"; } + } + ///Returns the id string for "esri_core_portal_supports_scene_service" (State, Sharing) + public static string esri_core_portal_supports_scene_service { + get { return "esri_core_portal_supports_scene_service"; } + } + ///Returns the id string for "esri_mapping_all3DMultiPatchLayersSelectedState" (State, Sharing) + public static string esri_mapping_all3DMultiPatchLayersSelectedState { + get { return "esri_mapping_all3DMultiPatchLayersSelectedState"; } + } + ///Returns the id string for "esri_mapping_all3DNonMPLocalLayersSelectedState" (State, Sharing) + public static string esri_mapping_all3DNonMPLocalLayersSelectedState { + get { return "esri_mapping_all3DNonMPLocalLayersSelectedState"; } + } + ///Returns the id string for "esri_core_supports_PLP_SceneService" (State, Sharing) + public static string esri_core_supports_PLP_SceneService { + get { return "esri_core_supports_PLP_SceneService"; } + } + ///Returns the id string for "esri_mapping_allMapNotesLayersSelectedState" (State, Sharing) + public static string esri_mapping_allMapNotesLayersSelectedState { + get { return "esri_mapping_allMapNotesLayersSelectedState"; } + } + ///Returns the id string for "esri_core_portal_supports_web_scene" (State, Sharing) + public static string esri_core_portal_supports_web_scene { + get { return "esri_core_portal_supports_web_scene"; } + } + } + public static partial class Tab { + ///Returns the id string for "SHARE" (Tab, Sharing) + public static string esri_sharing_noValidPaneShareTab { + get { return "esri_sharing_noValidPaneShareTab"; } + } + ///Returns the id string for "SHARE" (Tab, Sharing) + public static string esri_sharing_shareTab { + get { return "esri_sharing_shareTab"; } + } + ///Returns the id string for "SHARE" (Tab, Sharing) + public static string esri_sharing_basemapShareTab { + get { return "esri_sharing_basemapShareTab"; } + } + ///Returns the id string for "SHARE" (Tab, Sharing) + public static string esri_sharing_sceneShareTab { + get { return "esri_sharing_sceneShareTab"; } + } + ///Returns the id string for "SHARE" (Tab, Sharing) + public static string esri_sharing_layoutShareTab { + get { return "esri_sharing_layoutShareTab"; } + } + } + public static partial class Toolpalette { + ///Returns the id string for "Web Layer" (Toolpalette, Sharing) + public static string esri_sharing_webLayerToolPalette { + get { return "esri_sharing_webLayerToolPalette"; } + } + } + public static partial class Button { + ///Returns the id string for "Tasks" (esri_taskassistant_TaskAssistantModule:ShowTaskAssistant, TaskAssistant) + public static string esri_tasks_ShowTasks { + get { return "esri_tasks_ShowTasks"; } + } + ///Returns the id string for "Task File" (esri_taskassistant_TaskAssistantModule:SaveTaskItemAsTaskFile, TaskAssistant) + public static string esri_tasks_SaveAsTaskFile { + get { return "esri_tasks_SaveAsTaskFile"; } + } + ///Returns the id string for "New Task Item" (ArcGIS.Desktop.Internal.TaskAssistant.CreateNewTaskFileContextCommand, TaskAssistant) + public static string esri_tasks_NewProjectTaskItem { + get { return "esri_tasks_NewProjectTaskItem"; } + } + ///Returns the id string for "Import And Open..." (ArcGIS.Desktop.Internal.TaskAssistant.ImportTaskFileContextCommand, TaskAssistant) + public static string esri_tasks_ImportTaskFile { + get { return "esri_tasks_ImportTaskFile"; } + } + ///Returns the id string for "Open" (ArcGIS.Desktop.Internal.TaskAssistant.OpenTaskFileContextCommand, TaskAssistant) + public static string esri_tasks_OpenProjectTaskItem { + get { return "esri_tasks_OpenProjectTaskItem"; } + } + ///Returns the id string for "Edit In Designer" (ArcGIS.Desktop.Internal.TaskAssistant.EditTaskFileContextCommand, TaskAssistant) + public static string esri_tasks_EditProjectTaskItem { + get { return "esri_tasks_EditProjectTaskItem"; } + } + ///Returns the id string for "Check For Updates" (ArcGIS.Desktop.Internal.TaskAssistant.UpdateTaskFileContextCommand, TaskAssistant) + public static string esri_tasks_UpdateProjectTaskItem { + get { return "esri_tasks_UpdateProjectTaskItem"; } + } + ///Returns the id string for "Delete" (ArcGIS.Desktop.Internal.TaskAssistant.RemoveTaskFileContextCommand, TaskAssistant) + public static string esri_tasks_RemoveProjectTaskItem { + get { return "esri_tasks_RemoveProjectTaskItem"; } + } + ///Returns the id string for "Properties" (ArcGIS.Desktop.Internal.TaskAssistant.TaskItemPropertiesContextCommand, TaskAssistant) + public static string esri_tasks_ProjectTaskItemProperties { + get { return "esri_tasks_ProjectTaskItemProperties"; } + } + ///Returns the id string for "Email" (ArcGIS.Desktop.Internal.TaskAssistant.SendToMailContextCommand, TaskAssistant) + public static string esri_tasks_SendProjectTaskItemToMail { + get { return "esri_tasks_SendProjectTaskItemToMail"; } + } + ///Returns the id string for "Save As..." (ArcGIS.Desktop.Internal.TaskAssistant.SendToFileContextCommand, TaskAssistant) + public static string esri_tasks_SendProjectTaskItemToFile { + get { return "esri_tasks_SendProjectTaskItemToFile"; } + } + ///Returns the id string for "Import And Open" (ArcGIS.Desktop.Internal.TaskAssistant.ImportOpenTaskFileContextCommand, TaskAssistant) + public static string esri_tasks_ImportOpenTaskFile { + get { return "esri_tasks_ImportOpenTaskFile"; } + } + ///Returns the id string for "Properties" (ArcGIS.Desktop.Internal.TaskAssistant.TaskFilePropertiesContextCommand, TaskAssistant) + public static string esri_tasks_ProjectTaskFileProperties { + get { return "esri_tasks_ProjectTaskFileProperties"; } + } + ///Returns the id string for "Edit In Designer" (ArcGIS.Desktop.Internal.TaskAssistant.DesignerContextCommand, TaskAssistant) + public static string esri_tasks_Designer { + get { return "esri_tasks_Designer"; } + } + ///Returns the id string for "Exit Designer" (ArcGIS.Desktop.Internal.TaskAssistant.ExitDesignerContextCommand, TaskAssistant) + public static string esri_tasks_ExitDesigner { + get { return "esri_tasks_ExitDesigner"; } + } + ///Returns the id string for "Task Group" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.NewTaskGroupContextCommand, TaskAssistant) + public static string esri_tasks_NewTaskGroup { + get { return "esri_tasks_NewTaskGroup"; } + } + ///Returns the id string for "Task" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.NewTaskContextCommand, TaskAssistant) + public static string esri_tasks_NewTask { + get { return "esri_tasks_NewTask"; } + } + ///Returns the id string for "Step" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.NewStepContextCommand, TaskAssistant) + public static string esri_tasks_NewStep { + get { return "esri_tasks_NewStep"; } + } + ///Returns the id string for "Open" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.OpenItemContextCommand, TaskAssistant) + public static string esri_tasks_OpenItem { + get { return "esri_tasks_OpenItem"; } + } + ///Returns the id string for "Cut" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.CutItemContextCommand, TaskAssistant) + public static string esri_tasks_Cut { + get { return "esri_tasks_Cut"; } + } + ///Returns the id string for "Copy" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.CopyItemContextCommand, TaskAssistant) + public static string esri_tasks_Copy { + get { return "esri_tasks_Copy"; } + } + ///Returns the id string for "Paste" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.PasteItemContextCommand, TaskAssistant) + public static string esri_tasks_Paste { + get { return "esri_tasks_Paste"; } + } + ///Returns the id string for "Rename" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.RenameItemContextCommand, TaskAssistant) + public static string esri_tasks_Rename { + get { return "esri_tasks_Rename"; } + } + ///Returns the id string for "Delete" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.DeleteItemContextCommand, TaskAssistant) + public static string esri_tasks_Delete { + get { return "esri_tasks_Delete"; } + } + ///Returns the id string for "Visible" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerVisibleContextCommand, TaskAssistant) + public static string esri_tasks_LayerContentsVisible { + get { return "esri_tasks_LayerContentsVisible"; } + } + ///Returns the id string for "Selectable" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerSelectableContextCommand, TaskAssistant) + public static string esri_tasks_LayerContentsSelectable { + get { return "esri_tasks_LayerContentsSelectable"; } + } + ///Returns the id string for "Editable" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerEditableContextCommand, TaskAssistant) + public static string esri_tasks_LayerContentsEditable { + get { return "esri_tasks_LayerContentsEditable"; } + } + ///Returns the id string for "Snappable" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerSnappableContextCommand, TaskAssistant) + public static string esri_tasks_LayerContentsSnappable { + get { return "esri_tasks_LayerContentsSnappable"; } + } + ///Returns the id string for "Selected" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerSelectedContextCommand, TaskAssistant) + public static string esri_tasks_LayerContentsSelected { + get { return "esri_tasks_LayerContentsSelected"; } + } + ///Returns the id string for "Labelled" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerLabelledContextCommand, TaskAssistant) + public static string esri_tasks_LayerContentsLabelled { + get { return "esri_tasks_LayerContentsLabelled"; } + } + ///Returns the id string for "Skip Step" (ArcGIS.Desktop.Internal.TaskAssistant.SkipStepCommand, TaskAssistant) + public static string esri_tasks_SkipStep { + get { return "esri_tasks_SkipStep"; } + } + ///Returns the id string for "Run Step" (ArcGIS.Desktop.Internal.TaskAssistant.RunStepCommand, TaskAssistant) + public static string esri_tasks_RunStep { + get { return "esri_tasks_RunStep"; } + } + ///Returns the id string for "Move to Next Step" (ArcGIS.Desktop.Internal.TaskAssistant.MoveToNextStepCommand, TaskAssistant) + public static string esri_tasks_MoveToNextStep { + get { return "esri_tasks_MoveToNextStep"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_projectGDBItemRename" (Component, TaskAssistant) + public static string esri_projectGDBItemRename { + get { return "esri_projectGDBItemRename"; } + } + ///Returns the id string for "esri_mapping_showRasterProcessDockPaneButton" (Component, TaskAssistant) + public static string esri_mapping_showRasterProcessDockPaneButton { + get { return "esri_mapping_showRasterProcessDockPaneButton"; } + } + ///Returns the id string for "esri_workflow_workflowConnectionContextMenu" (Component, TaskAssistant) + public static string esri_workflow_workflowConnectionContextMenu { + get { return "esri_workflow_workflowConnectionContextMenu"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Tasks" (ArcGIS.Desktop.Internal.TaskAssistant.TaskAssistantViewModel, TaskAssistant) + public static string esri_taskassistant_TaskAssistantDockPane { + get { return "esri_taskassistant_TaskAssistantDockPane"; } + } + ///Returns the id string for "Task Designer" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.DesignerViewModel, TaskAssistant) + public static string esri_taskassistant_TaskDesignerDockPane { + get { return "esri_taskassistant_TaskDesignerDockPane"; } + } + } + public static partial class Category { + ///Returns the id string for "esri_tasks_recordingCommandSkipList" (Category, TaskAssistant) + public static string esri_tasks_recordingCommandSkipList { + get { return "esri_tasks_recordingCommandSkipList"; } + } + ///Returns the id string for "esri_tasks_paneCleanupList" (Category, TaskAssistant) + public static string esri_tasks_paneCleanupList { + get { return "esri_tasks_paneCleanupList"; } + } + } + public static partial class Component { + ///Returns the id string for "esri_tasks_TaskContainer" (ArcGIS.Desktop.Internal.TaskAssistant.TaskContainer, TaskAssistant) + public static string esri_tasks_TaskContainer { + get { return "esri_tasks_TaskContainer"; } + } + ///Returns the id string for "esri_tasks_TaskProjectItem" (ArcGIS.Desktop.Internal.TaskAssistant.TaskProjectItemInternal, TaskAssistant) + public static string esri_tasks_TaskProjectItem { + get { return "esri_tasks_TaskProjectItem"; } + } + ///Returns the id string for "esri_taskassistant_GpEmbedded" (ArcGIS.Desktop.Internal.TaskAssistant.GpEmbeddedViewModel, TaskAssistant) + public static string esri_taskassistant_GpEmbedded { + get { return "esri_taskassistant_GpEmbedded"; } + } + } + public static partial class Condition { + ///Returns the id string for "Disabled condition" (Condition, TaskAssistant) + public static string esri_tasks_disabledCondition { + get { return "esri_tasks_disabledCondition"; } + } + ///Returns the id string for "Task pane is in Design mode" (Condition, TaskAssistant) + public static string esri_tasks_DesignerEnabledCondition { + get { return "esri_tasks_DesignerEnabledCondition"; } + } + ///Returns the id string for "Task pane is in Execute mode" (Condition, TaskAssistant) + public static string esri_tasks_ExecuteOnlyCondition { + get { return "esri_tasks_ExecuteOnlyCondition"; } + } + ///Returns the id string for "Are there task items associated with the current project" (Condition, TaskAssistant) + public static string esri_tasks_HasProjectTasksCondition { + get { return "esri_tasks_HasProjectTasksCondition"; } + } + ///Returns the id string for "Is there a task item currently loaded" (Condition, TaskAssistant) + public static string esri_tasks_IsTaskFileLoadedCondition { + get { return "esri_tasks_IsTaskFileLoadedCondition"; } + } + ///Returns the id string for "Is there an open project" (Condition, TaskAssistant) + public static string esri_tasks_openProjectCondition { + get { return "esri_tasks_openProjectCondition"; } + } + ///Returns the id string for "Is there a task item currently loaded (and not in Design mode)" (Condition, TaskAssistant) + public static string esri_tasks_IsTaskFileLoadedExecuteOnlyCondition { + get { return "esri_tasks_IsTaskFileLoadedExecuteOnlyCondition"; } + } + } + public static partial class Handler { + ///Returns the id string for "esri_tasks_DropHandler" (ArcGIS.Desktop.Internal.TaskAssistant.TaskDropHandler, TaskAssistant) + public static string esri_tasks_DropHandler { + get { return "esri_tasks_DropHandler"; } + } + } + public static partial class Module { + ///Returns the id string for "Tasks" (TaskAssistantModule, TaskAssistant) + public static string esri_taskassistant_TaskAssistantModule { + get { return "esri_taskassistant_TaskAssistantModule"; } + } + } + public static partial class Sheet { + ///Returns the id string for "Task Item Properties" (Sheet, TaskAssistant) + public static string esri_tasks_propertySheet { + get { return "esri_tasks_propertySheet"; } + } + } + public static partial class Menu { + ///Returns the id string for "Task" (Menu, TaskAssistant) + public static string esri_task_insertMenu { + get { return "esri_task_insertMenu"; } + } + ///Returns the id string for "Tasks Container" (Menu, TaskAssistant) + public static string TaskAssistantFileContainerContextMenu { + get { return "TaskAssistantFileContainerContextMenu"; } + } + ///Returns the id string for "Task Item" (Menu, TaskAssistant) + public static string TaskAssistantProjectItemContextMenu { + get { return "TaskAssistantProjectItemContextMenu"; } + } + ///Returns the id string for "Task File" (Menu, TaskAssistant) + public static string TaskAssistantFileItemContextMenu { + get { return "TaskAssistantFileItemContextMenu"; } + } + ///Returns the id string for "Task Options" (Menu, TaskAssistant) + public static string esri_taskassistant_BurgerMenu { + get { return "esri_taskassistant_BurgerMenu"; } + } + ///Returns the id string for "Task Designer Options" (Menu, TaskAssistant) + public static string esri_taskassistant_DesignerBurgerMenu { + get { return "esri_taskassistant_DesignerBurgerMenu"; } + } + ///Returns the id string for "New" (Menu, TaskAssistant) + public static string esri_tasks_NewContextMenu { + get { return "esri_tasks_NewContextMenu"; } + } + ///Returns the id string for "Export To File" (Menu, TaskAssistant) + public static string esri_tasks_ShareProjectItemContextMenu { + get { return "esri_tasks_ShareProjectItemContextMenu"; } + } + ///Returns the id string for "Designer Options" (Menu, TaskAssistant) + public static string esri_taskassistant_DesignerContextMenu { + get { return "esri_taskassistant_DesignerContextMenu"; } + } + ///Returns the id string for "Options" (Menu, TaskAssistant) + public static string esri_taskassistant_ContextMenu { + get { return "esri_taskassistant_ContextMenu"; } + } + ///Returns the id string for "Make this layer the only" (Menu, TaskAssistant) + public static string esri_tasks_LayerContentsContextMenu { + get { return "esri_tasks_LayerContentsContextMenu"; } + } + ///Returns the id string for "Contents" (Menu, TaskAssistant) + public static string esri_taskassistant_DesignerContentsContextMenu { + get { return "esri_taskassistant_DesignerContentsContextMenu"; } + } + } + public static partial class Page { + ///Returns the id string for "General" (ArcGIS.Desktop.Internal.TaskAssistant.GeneralPropertiesPageViewModel, TaskAssistant) + public static string esri_tasks_generalTaskFileProperties { + get { return "esri_tasks_generalTaskFileProperties"; } + } + } + public static partial class State { + ///Returns the id string for "esri_taskassistant_state" (State, TaskAssistant) + public static string esri_taskassistant_state { + get { return "esri_taskassistant_state"; } + } + ///Returns the id string for "esri_taskassistant_DesignerEnabled" (State, TaskAssistant) + public static string esri_taskassistant_DesignerEnabled { + get { return "esri_taskassistant_DesignerEnabled"; } + } + ///Returns the id string for "esri_taskassistant_locked" (State, TaskAssistant) + public static string esri_taskassistant_locked { + get { return "esri_taskassistant_locked"; } + } + ///Returns the id string for "esri_taskassistant_hasProjectTaskFiles" (State, TaskAssistant) + public static string esri_taskassistant_hasProjectTaskFiles { + get { return "esri_taskassistant_hasProjectTaskFiles"; } + } + ///Returns the id string for "esri_taskassistant_IsTaskFileLoaded" (State, TaskAssistant) + public static string esri_taskassistant_IsTaskFileLoaded { + get { return "esri_taskassistant_IsTaskFileLoaded"; } + } + } + public static partial class Button { + ///Returns the id string for "Add Workflow Connection" (workflow_module:ConnectToWorkflowAsync, Workflow) + public static string esri_workflow_workflowConnectionButton { + get { return "esri_workflow_workflowConnectionButton"; } + } + ///Returns the id string for "Add Workflow Connection" (workflow_module:ConnectToWorkflowAsync, Workflow) + public static string esri_workflow_workflowConnectionContextMenuButton { + get { return "esri_workflow_workflowConnectionContextMenuButton"; } + } + ///Returns the id string for "Close" (WorkflowPane.Ribbon.CloseJobButton, Workflow) + public static string esri_workflow_closeJobButton { + get { return "esri_workflow_closeJobButton"; } + } + ///Returns the id string for "Export Job" (esri_workflow_workflowPane:ExportJob, Workflow) + public static string esri_workflow_exportJobButton { + get { return "esri_workflow_exportJobButton"; } + } + ///Returns the id string for "Export Query" (esri_workflow_workflowPane:ExportQuery, Workflow) + public static string esri_workflow_exportQueryResultsButton { + get { return "esri_workflow_exportQueryResultsButton"; } + } + ///Returns the id string for "Export Report" (esri_workflow_workflowPane:Report, Workflow) + public static string esri_workflow_exportReportButton { + get { return "esri_workflow_exportReportButton"; } + } + ///Returns the id string for "Parent Child Relationship" (esri_workflow_workflowPane:ViewJobParentChildRelationship, Workflow) + public static string esri_workflow_jobParentChildRelationshipButton { + get { return "esri_workflow_jobParentChildRelationshipButton"; } + } + ///Returns the id string for "Dependent On" (esri_workflow_workflowPane:ViewJobDependentOn, Workflow) + public static string esri_workflow_jobDependentOnRelationshipButton { + get { return "esri_workflow_jobDependentOnRelationshipButton"; } + } + ///Returns the id string for "Dependent To" (esri_workflow_workflowPane:ViewJobDependentTo, Workflow) + public static string esri_workflow_jobDependentToRelationshipButton { + get { return "esri_workflow_jobDependentToRelationshipButton"; } + } + ///Returns the id string for "Take Offline" (WorkflowPane.Ribbon.TakeJobsOfflineButton, Workflow) + public static string esri_workflow_takeJobsOfflineButton { + get { return "esri_workflow_takeJobsOfflineButton"; } + } + ///Returns the id string for "Bring Online" (WorkflowPane.Ribbon.BringJobsOnlineButton, Workflow) + public static string esri_workflow_bringJobsOnlineButton { + get { return "esri_workflow_bringJobsOnlineButton"; } + } + ///Returns the id string for "Subscribe" (esri_workflow_workflowPane:SubscribeToNotifications, Workflow) + public static string esri_workflow_subscribeToNotificationsButton { + get { return "esri_workflow_subscribeToNotificationsButton"; } + } + ///Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Workflow) + public static string esri_workflow_workflowConnectionContextMenuRemoveButton { + get { return "esri_workflow_workflowConnectionContextMenuRemoveButton"; } + } + ///Returns the id string for "Open Workflow Connection" (workflow_module:OpenWorkflow, Workflow) + public static string esri_workflow_workflowConnectionContextMenuOpenButton { + get { return "esri_workflow_workflowConnectionContextMenuOpenButton"; } + } + ///Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Workflow) + public static string esri_workflow_jobContextMenuRemoveButton { + get { return "esri_workflow_jobContextMenuRemoveButton"; } + } + ///Returns the id string for "Open" (workflow_module:OpenJob, Workflow) + public static string esri_workflow_jobContextMenuOpenButton { + get { return "esri_workflow_jobContextMenuOpenButton"; } + } + ///Returns the id string for "Take Offline" (ProjectPaneTakeJobOffline, Workflow) + public static string esri_workflow_jobContextMenuTakeOfflineButton { + get { return "esri_workflow_jobContextMenuTakeOfflineButton"; } + } + ///Returns the id string for "Bring Online" (ProjectPaneBringJobOnline, Workflow) + public static string esri_workflow_jobContextMenuBringOnlineButton { + get { return "esri_workflow_jobContextMenuBringOnlineButton"; } + } + ///Returns the id string for "Current User" (JobPane.Ribbon.AssignJobButton, Workflow) + public static string esri_workflow_assignToCurrentUser { + get { return "esri_workflow_assignToCurrentUser"; } + } + ///Returns the id string for "Execute Step" (JobPane.Ribbon.ExecuteStepButton, Workflow) + public static string esri_workflow_executionExecute { + get { return "esri_workflow_executionExecute"; } + } + ///Returns the id string for "Mark Step Complete" (JobPane.Ribbon.CompleteStepButton, Workflow) + public static string esri_workflow_executionMarkAsComplete { + get { return "esri_workflow_executionMarkAsComplete"; } + } + ///Returns the id string for "Refresh" (JobPane.Ribbon.RefreshJob, Workflow) + public static string esri_workflow_jobRefresh { + get { return "esri_workflow_jobRefresh"; } + } + ///Returns the id string for "Take Offline" (JobPane.Ribbon.TakeJobOfflineButton, Workflow) + public static string esri_workflow_takeJobOfflineButton { + get { return "esri_workflow_takeJobOfflineButton"; } + } + ///Returns the id string for "Bring Online" (JobPane.Ribbon.BringJobOnlineButton, Workflow) + public static string esri_workflow_bringJobOnlineButton { + get { return "esri_workflow_bringJobOnlineButton"; } + } + ///Returns the id string for "AOI" (JobPane.Ribbon.ManageAOIButton, Workflow) + public static string esri_workflow_jobModifyAOI { + get { return "esri_workflow_jobModifyAOI"; } + } + ///Returns the id string for "Clear AOI" (DefineAOI.Ribbon.ClearAOIButton, Workflow) + public static string esri_workflow_clearAOI { + get { return "esri_workflow_clearAOI"; } + } + ///Returns the id string for "Cancel" (DefineAOI.Ribbon.CloseAOIButton, Workflow) + public static string esri_workflow_defineAOIClose { + get { return "esri_workflow_defineAOIClose"; } + } + ///Returns the id string for "Save and Close" (DefineAOI.Ribbon.SaveAndCloseAOIButton, Workflow) + public static string esri_workflow_defineAOISaveAndClose { + get { return "esri_workflow_defineAOISaveAndClose"; } + } + ///Returns the id string for "Execute Step" (JobPane.JobPanels.RunStepButton, Workflow) + public static string esri_workflow_workflowDiagramContextMenuRunButton { + get { return "esri_workflow_workflowDiagramContextMenuRunButton"; } + } + ///Returns the id string for "Mark Step Complete" (JobPane.JobPanels.CheckAsDoneButton, Workflow) + public static string esri_workflow_workflowDiagramContextMenuCheckButton { + get { return "esri_workflow_workflowDiagramContextMenuCheckButton"; } + } + ///Returns the id string for "Set as Current Step" (JobPane.JobPanels.SetAsCurrentButton, Workflow) + public static string esri_workflow_workflowDiagramContextMenuSetCurrentButton { + get { return "esri_workflow_workflowDiagramContextMenuSetCurrentButton"; } + } + ///Returns the id string for "Workflow Manager" (workflow_module:AddTaskFileAsync, Workflow) + public static string esri_workflow_addTaskFileContextMenuButton { + get { return "esri_workflow_addTaskFileContextMenuButton"; } + } + ///Returns the id string for "New Attachment..." (JobPane.Ribbon.NewAttachment, Workflow) + public static string esri_workflow_createAttachment { + get { return "esri_workflow_createAttachment"; } + } + ///Returns the id string for "Manage Attachments" (JobPane.Ribbon.ManageAttachments, Workflow) + public static string esri_workflow_manageAttachments { + get { return "esri_workflow_manageAttachments"; } + } + } + public static partial class Combobox { + ///Returns the id string for "Assign" (JobAssignmentComboBox, Workflow) + public static string esri_workflow_assignJobComboBox { + get { return "esri_workflow_assignJobComboBox"; } + } + ///Returns the id string for "Priority" (WorkflowPane.Ribbon.JobPriorityComboBox, Workflow) + public static string esri_workflow_jobPriority { + get { return "esri_workflow_jobPriority"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "Job Attachments" (AttachmentsDockPaneViewModel, Workflow) + public static string esri_workflow_attachmentsDockPane { + get { return "esri_workflow_attachmentsDockPane"; } + } + } + public static partial class Editbox { + ///Returns the id string for "Start" (JobPane.Ribbon.DateEditBox, Workflow) + public static string esri_workflow_jobStartDate { + get { return "esri_workflow_jobStartDate"; } + } + ///Returns the id string for "End" (JobPane.Ribbon.DateEditBox, Workflow) + public static string esri_workflow_jobEndDate { + get { return "esri_workflow_jobEndDate"; } + } + } + public static partial class Gallery { + ///Returns the id string for "New Job" (WorkflowPane.Ribbon.CreateJobGalleryViewModel, Workflow) + public static string esri_workflow_createJobGallery { + get { return "esri_workflow_createJobGallery"; } + } + ///Returns the id string for "Attachments" (JobPane.Ribbon.ModifyAttachmentGalleryViewModel, Workflow) + public static string esri_workflow_jobModifyAttachments { + get { return "esri_workflow_jobModifyAttachments"; } + } + ///Returns the id string for "Holds" (JobPane.Ribbon.ModifyHoldsGalleryViewModel, Workflow) + public static string esri_workflow_jobModifyHolds { + get { return "esri_workflow_jobModifyHolds"; } + } + } + public static partial class Group { + ///Returns the id string for "DB Connection" (Group, Workflow) + public static string esri_workflow_workflowDBConnectionGroup { + get { return "esri_workflow_workflowDBConnectionGroup"; } + } + ///Returns the id string for "Navigate" (Group, Workflow) + public static string esri_workflow_navigateGroup { + get { return "esri_workflow_navigateGroup"; } + } + ///Returns the id string for "Selection" (Group, Workflow) + public static string esri_workflow_selectionGroup { + get { return "esri_workflow_selectionGroup"; } + } + ///Returns the id string for "Create" (Group, Workflow) + public static string esri_workflow_createJobGroup { + get { return "esri_workflow_createJobGroup"; } + } + ///Returns the id string for "Properties" (Group, Workflow) + public static string esri_workflow_jobPropertiesGroup { + get { return "esri_workflow_jobPropertiesGroup"; } + } + ///Returns the id string for "Actions" (Group, Workflow) + public static string esri_workflow_actionsGroup { + get { return "esri_workflow_actionsGroup"; } + } + ///Returns the id string for "Notifications" (Group, Workflow) + public static string esri_workflow_notificationsGroup { + get { return "esri_workflow_notificationsGroup"; } + } + ///Returns the id string for "Windows" (Group, Workflow) + public static string esri_workflow_dockWindows { + get { return "esri_workflow_dockWindows"; } + } + ///Returns the id string for "Selection" (Group, Workflow) + public static string esri_workflow_job_selectionGroup { + get { return "esri_workflow_job_selectionGroup"; } + } + ///Returns the id string for "Assign" (Group, Workflow) + public static string esri_workflow_jobAssignGroup { + get { return "esri_workflow_jobAssignGroup"; } + } + ///Returns the id string for "Workflow" (Group, Workflow) + public static string esri_workflow_jobWorkflowExecutionGroup { + get { return "esri_workflow_jobWorkflowExecutionGroup"; } + } + ///Returns the id string for "Job" (Group, Workflow) + public static string esri_workflow_jobGroup { + get { return "esri_workflow_jobGroup"; } + } + ///Returns the id string for "Manage" (Group, Workflow) + public static string esri_workflow_jobManageGroup { + get { return "esri_workflow_jobManageGroup"; } + } + ///Returns the id string for "Draw AOI" (Group, Workflow) + public static string esri_workflow_defineAOIDrawGroup { + get { return "esri_workflow_defineAOIDrawGroup"; } + } + ///Returns the id string for "Selection" (Group, Workflow) + public static string esri_workflow_aoiSelectionGroup { + get { return "esri_workflow_aoiSelectionGroup"; } + } + ///Returns the id string for "Close" (Group, Workflow) + public static string esri_workflow_defineAOICloseGroup { + get { return "esri_workflow_defineAOICloseGroup"; } + } + } + public static partial class Component { + ///Returns the id string for "WorkflowConnectionContainer" (ArcGIS.Desktop.Internal.Workflow.WorkflowConnectionContainer, Workflow) + public static string WorkflowConnectionContainer { + get { return "WorkflowConnectionContainer"; } + } + ///Returns the id string for "esri_itemInfoType_WorkflowJob" (ArcGIS.Desktop.Internal.Workflow.JobItem, Workflow) + public static string esri_itemInfoType_WorkflowJob { + get { return "esri_itemInfoType_WorkflowJob"; } + } + ///Returns the id string for "esri_workflow_dataTemplates" (ArcGIS.Desktop.Core.DataTemplateRegistryItem, Workflow) + public static string esri_workflow_dataTemplates { + get { return "esri_workflow_dataTemplates"; } + } + } + public static partial class Condition { + ///Returns the id string for "A Workflow Connection can be added" (Condition, Workflow) + public static string esri_workflow_canAddWorkflowConnectionCondition { + get { return "esri_workflow_canAddWorkflowConnectionCondition"; } + } + ///Returns the id string for "A Task item can be added to the Workflow Repository" (Condition, Workflow) + public static string esri_workflow_canAddTaskFileCondition { + get { return "esri_workflow_canAddTaskFileCondition"; } + } + ///Returns the id string for "User has administrator privileges" (Condition, Workflow) + public static string esri_workflow_workflowAdministratorUserPrivilegeCondition { + get { return "esri_workflow_workflowAdministratorUserPrivilegeCondition"; } + } + ///Returns the id string for "A Worflow job can be created" (Condition, Workflow) + public static string esri_workflow_workflowCreateJobUserPrivilegeCondition { + get { return "esri_workflow_workflowCreateJobUserPrivilegeCondition"; } + } + ///Returns the id string for "A Worflow job can be assigned" (Condition, Workflow) + public static string esri_workflow_workflowAssignAnyJobUserPrivilegeCondition { + get { return "esri_workflow_workflowAssignAnyJobUserPrivilegeCondition"; } + } + ///Returns the id string for "A Worflow job can be exported" (Condition, Workflow) + public static string esri_workflow_workflowExportJobsUserPrivilegeCondition { + get { return "esri_workflow_workflowExportJobsUserPrivilegeCondition"; } + } + ///Returns the id string for "esri_workflow_CloseJobEnabledCondition" (Condition, Workflow) + public static string esri_workflow_CloseJobEnabledCondition { + get { return "esri_workflow_CloseJobEnabledCondition"; } + } + ///Returns the id string for "A Worflow job can be closed" (Condition, Workflow) + public static string esri_workflow_workflowCloseJobUserPrivilegeCondition { + get { return "esri_workflow_workflowCloseJobUserPrivilegeCondition"; } + } + ///Returns the id string for "A Worflow user can subscribe to notifications" (Condition, Workflow) + public static string esri_workflow_workflowCanSubscribeToNotificationsUserPrivilegeCondition { + get { return "esri_workflow_workflowCanSubscribeToNotificationsUserPrivilegeCondition"; } + } + ///Returns the id string for "A Workflow user can update job properties" (Condition, Workflow) + public static string esri_workflow_updateJobPropertiesCondition { + get { return "esri_workflow_updateJobPropertiesCondition"; } + } + ///Returns the id string for "A Workflow user can update the AOI" (Condition, Workflow) + public static string esri_workflow_workflowManageAOICondition { + get { return "esri_workflow_workflowManageAOICondition"; } + } + ///Returns the id string for "A Workflow user is defining an AOI" (Condition, Workflow) + public static string esri_workflow_defineAOICondition { + get { return "esri_workflow_defineAOICondition"; } + } + ///Returns the id string for "Unimplemented functionality that should always be disabled" (Condition, Workflow) + public static string esri_workflow_unimplementedCondition { + get { return "esri_workflow_unimplementedCondition"; } + } + ///Returns the id string for "The user can assign the job to themself" (Condition, Workflow) + public static string esri_workflow_assignJobToSelfCondition { + get { return "esri_workflow_assignJobToSelfCondition"; } + } + ///Returns the id string for "A job is executing" (Condition, Workflow) + public static string esri_worklflow_jobNotExecutingCondition { + get { return "esri_worklflow_jobNotExecutingCondition"; } + } + ///Returns the id string for "Connected to an online workflow repository" (Condition, Workflow) + public static string esri_workflow_onlineCondition { + get { return "esri_workflow_onlineCondition"; } + } + } + public static partial class Module { + ///Returns the id string for "Workflow Manager" (WorkflowModule, Workflow) + public static string workflow_module { + get { return "workflow_module"; } + } + } + public static partial class Product { + ///Returns the id string for "Workflow Manager" (Product, Workflow) + public static string esri_product_workflow { + get { return "esri_product_workflow"; } + } + } + public static partial class Labelcontrol { + ///Returns the id string for "Date" (Labelcontrol, Workflow) + public static string esri_workflow_dateLabel { + get { return "esri_workflow_dateLabel"; } + } + ///Returns the id string for "Job" (Labelcontrol, Workflow) + public static string esri_workflow_jobLabel { + get { return "esri_workflow_jobLabel"; } + } + } + public static partial class Menu { + ///Returns the id string for "WorkflowConnections" (Menu, Workflow) + public static string esri_workflow_workflowFolderContextMenu { + get { return "esri_workflow_workflowFolderContextMenu"; } + } + ///Returns the id string for "Job" (Menu, Workflow) + public static string esri_workflow_jobContextMenu { + get { return "esri_workflow_jobContextMenu"; } + } + ///Returns the id string for "Export" (Menu, Workflow) + public static string esri_workflow_exportMenu { + get { return "esri_workflow_exportMenu"; } + } + ///Returns the id string for "View Related" (Menu, Workflow) + public static string esri_workflow_jobRelationshipMenu { + get { return "esri_workflow_jobRelationshipMenu"; } + } + ///Returns the id string for "WorkflowStepAction" (Menu, Workflow) + public static string esri_workflow_workflowDiagramContextMenu { + get { return "esri_workflow_workflowDiagramContextMenu"; } + } + } + public static partial class Pane { + ///Returns the id string for "Workflow" (WorkflowPaneViewModel, Workflow) + public static string esri_workflow_workflowPane { + get { return "esri_workflow_workflowPane"; } + } + ///Returns the id string for " " (JobViewModel, Workflow) + public static string esri_workflow_jobView { + get { return "esri_workflow_jobView"; } + } + } + public static partial class State { + ///Returns the id string for "esri_workflow_workflowConnectionExistsState" (State, Workflow) + public static string esri_workflow_workflowConnectionExistsState { + get { return "esri_workflow_workflowConnectionExistsState"; } + } + ///Returns the id string for "esri_workflow_workflowAdministratorUserPrivilegeState" (State, Workflow) + public static string esri_workflow_workflowAdministratorUserPrivilegeState { + get { return "esri_workflow_workflowAdministratorUserPrivilegeState"; } + } + ///Returns the id string for "esri_workflow_workflowCreateJobUserPrivilegeState" (State, Workflow) + public static string esri_workflow_workflowCreateJobUserPrivilegeState { + get { return "esri_workflow_workflowCreateJobUserPrivilegeState"; } + } + ///Returns the id string for "esri_workflow_workflowAssignAnyJobUserPrivilegeState" (State, Workflow) + public static string esri_workflow_workflowAssignAnyJobUserPrivilegeState { + get { return "esri_workflow_workflowAssignAnyJobUserPrivilegeState"; } + } + ///Returns the id string for "esri_workflow_workflowExportJobsUserPrivilegeState" (State, Workflow) + public static string esri_workflow_workflowExportJobsUserPrivilegeState { + get { return "esri_workflow_workflowExportJobsUserPrivilegeState"; } + } + ///Returns the id string for "esri_workflow_CloseJobEnabledState" (State, Workflow) + public static string esri_workflow_CloseJobEnabledState { + get { return "esri_workflow_CloseJobEnabledState"; } + } + ///Returns the id string for "esri_workflow_workflowCloseJobUserPrivilegeState" (State, Workflow) + public static string esri_workflow_workflowCloseJobUserPrivilegeState { + get { return "esri_workflow_workflowCloseJobUserPrivilegeState"; } + } + ///Returns the id string for "esri_workflow_workflowCanSubscribeToNotificationsUserPrivilegeState" (State, Workflow) + public static string esri_workflow_workflowCanSubscribeToNotificationsUserPrivilegeState { + get { return "esri_workflow_workflowCanSubscribeToNotificationsUserPrivilegeState"; } + } + ///Returns the id string for "esri_workflow_workflowUpdatePropertiesUserPrivilegeState" (State, Workflow) + public static string esri_workflow_workflowUpdatePropertiesUserPrivilegeState { + get { return "esri_workflow_workflowUpdatePropertiesUserPrivilegeState"; } + } + ///Returns the id string for "esri_workflow_workflowManagerAOIUserPrivilegeState" (State, Workflow) + public static string esri_workflow_workflowManagerAOIUserPrivilegeState { + get { return "esri_workflow_workflowManagerAOIUserPrivilegeState"; } + } + ///Returns the id string for "esri_workflow_defineAOIState" (State, Workflow) + public static string esri_workflow_defineAOIState { + get { return "esri_workflow_defineAOIState"; } + } + ///Returns the id string for "esri_workflow_unimplementedState" (State, Workflow) + public static string esri_workflow_unimplementedState { + get { return "esri_workflow_unimplementedState"; } + } + ///Returns the id string for "esri_workflow_assignJobToSelfState" (State, Workflow) + public static string esri_workflow_assignJobToSelfState { + get { return "esri_workflow_assignJobToSelfState"; } + } + ///Returns the id string for "esri_workflow_jobExecutingState" (State, Workflow) + public static string esri_workflow_jobExecutingState { + get { return "esri_workflow_jobExecutingState"; } + } + ///Returns the id string for "esri_workflow_onlineState" (State, Workflow) + public static string esri_workflow_onlineState { + get { return "esri_workflow_onlineState"; } + } + } + public static partial class Tab { + ///Returns the id string for "VIEW" (Tab, Workflow) + public static string esri_workflow_viewTab { + get { return "esri_workflow_viewTab"; } + } + ///Returns the id string for "ANALYSIS" (Tab, Workflow) + public static string esri_workflow_analysisTab { + get { return "esri_workflow_analysisTab"; } + } + ///Returns the id string for "INSERT" (Tab, Workflow) + public static string esri_workflow_insertTab { + get { return "esri_workflow_insertTab"; } + } + ///Returns the id string for "WORKFLOW" (Tab, Workflow) + public static string esri_workflow_homeTab { + get { return "esri_workflow_homeTab"; } + } + ///Returns the id string for "VIEW" (Tab, Workflow) + public static string esri_workflow_jobViewTab { + get { return "esri_workflow_jobViewTab"; } + } + ///Returns the id string for "ANALYSIS" (Tab, Workflow) + public static string esri_workflow_jobAnalysisTab { + get { return "esri_workflow_jobAnalysisTab"; } + } + ///Returns the id string for "INSERT" (Tab, Workflow) + public static string esri_workflow_jobInsertTab { + get { return "esri_workflow_jobInsertTab"; } + } + ///Returns the id string for "JOB" (Tab, Workflow) + public static string esri_workflow_jobHomeTab { + get { return "esri_workflow_jobHomeTab"; } + } + ///Returns the id string for "DEFINE AOI" (Tab, Workflow) + public static string esri_workflow_defineAOITab { + get { return "esri_workflow_defineAOITab"; } + } + } + public static partial class Tabgroup { + ///Returns the id string for "WORKFLOW" (Tabgroup, Workflow) + public static string esri_workflow_workflowTabGroup { + get { return "esri_workflow_workflowTabGroup"; } + } + } + public static partial class Button { + ///Returns the id string for "Show My Identify" (AttributeDockpane_ShowButton, IdentifyWindow) + public static string IdentifyWindow_AttributeDockpane_ShowButton { + get { return "IdentifyWindow_AttributeDockpane_ShowButton"; } + } + } + public static partial class Dockpane { + ///Returns the id string for "My Identify" (AttributeDockpaneViewModel, IdentifyWindow) + public static string IdentifyWindow_AttributeDockpane { + get { return "IdentifyWindow_AttributeDockpane"; } + } + } + public static partial class Group { + ///Returns the id string for "Group 1" (Group, IdentifyWindow) + public static string IdentifyWindow_Group1 { + get { return "IdentifyWindow_Group1"; } + } + } + public static partial class Module { + ///Returns the id string for "Module1" (Module1, IdentifyWindow) + public static string IdentifyWindow_Module { + get { return "IdentifyWindow_Module"; } + } + } + } + +} diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow (C#).md b/Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow (C#).md new file mode 100644 index 00000000..35976799 --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow (C#).md @@ -0,0 +1,66 @@ +##IdentifyWindow + + +This sample illustrates working with ArcGIS Pro's map view and how to interact. The sample provides the following functionality + +1. Show the layer for the current active map view. +1. Select features on the current active map view. +1. Display the attribute data for all selected features. +1. Display a chart control with data driven by feature selection. + + + +View it live + + +``` +Language: C# +Subject: Framework +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + +1. Download the Community Sample data (see under the 'Resources' section for downloading sample data). The sample data contains a dataset called 'Interacting with Maps' with both 2D and 3D data. Make sure that the Sample data is unzipped in c:\data and "C:\Data\Interacting with Maps" is available. +1. Open this solution in Visual Studio 2015. +1. Click the build menu and select Build Solution. +1. Click the Start button to open ArCGIS Pro. ArcGIS Pro will open. +1. Open the project "Interacting with Maps.aprx" in the "C:\Data\Interacting with Maps" folder since this project contains 2D and 3D data. +1. Click on the Add-in tab and see that a 'Show my identify' button was added. +1. The 'Show my identify' button opens the 'My Identify' pane. +1. Click the 'Select' button and 'rubber band over the features on your map pane. +![UI](Screenshots/Screen1.png) + +1. Select a single layer from the 'Select Layer' drop down. +1. Both the grid and chart controls are now displaying data for the selected feature set +![UI](Screenshots/Screen2.png) + +1. Switch to the Portland 3D City map view and perform the same feature selection on the map view and then the 'select layer' drop down selection on the 'My Identify' pane +![UI](Screenshots/Screen3.png) + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

    pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

    +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow.csproj b/Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow.csproj new file mode 100644 index 00000000..9bdb540b --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow.csproj @@ -0,0 +1,143 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {D213C0AA-7D64-45E9-8A91-AC81BAB0E293} + Library + Properties + IdentifyWindow + IdentifyWindow + v4.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + IdentifyWindow.xml + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + + + + + + ..\packages\WPFToolkit.DataVisualization.3.5.50211.1\lib\System.Windows.Controls.DataVisualization.Toolkit.dll + + + ..\packages\WPFToolkit.3.5.50211.1\lib\System.Windows.Controls.Input.Toolkit.dll + + + ..\packages\WPFToolkit.3.5.50211.1\lib\System.Windows.Controls.Layout.Toolkit.dll + + + + + + + + + + + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Framework.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Core\ArcGIS.Desktop.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Mapping\ArcGIS.Desktop.Mapping.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Catalog\ArcGIS.Desktop.Catalog.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Editing\ArcGIS.Desktop.Editing.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\DesktopExtensions\ArcGIS.Desktop.Extensions.dll + False + + + ..\packages\WPFToolkit.3.5.50211.1\lib\WPFToolkit.dll + + + + + + + + + + AttributeDockpane.xaml + + + + + + + + + Designer + MSBuild:Compile + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow.xml b/Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow.xml new file mode 100644 index 00000000..10154eed --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/IdentifyWindow.xml @@ -0,0 +1,9851 @@ + + + + IdentifyWindow + + + + + Interaction logic for AttributeDockpaneView.xaml + + + AttributeDockpaneView + + + + + InitializeComponent + + + + + Chart Result + + + + + One row of the selected feature grid was selected + + + + + Called when the selection o + + + + + + Zoom to selection + + + + + List of the current active map's feature layers + + + + + The selected feature layer + + + + + The selected data table (for tabular display) + + + + + Show the DockPane. + + + + + Text shown near the top of the DockPane. + + + + + Button implementation to show the DockPane. + + + + + This sample illustrates working with ArcGIS Pro's map view and how to interact. The sample provides the following functionality + 1. Show the layer for the current active map view. + 1. Select features on the current active map view. + 1. Display the attribute data for all selected features. + 1. Display a chart control with data driven by feature selection. + + + 1. Download the Community Sample data (see under the 'Resources' section for downloading sample data). The sample data contains a dataset called 'Interacting with Maps' with both 2D and 3D data. Make sure that the Sample data is unzipped in c:\data and "C:\Data\Interacting with Maps" is available. + 1. Open this solution in Visual Studio 2015. + 1. Click the build menu and select Build Solution. + 1. Click the Start button to open ArCGIS Pro. ArcGIS Pro will open. + 1. Open the project "Interacting with Maps.aprx" in the "C:\Data\Interacting with Maps" folder since this project contains 2D and 3D data. + 1. Click on the Add-in tab and see that a 'Show my identify' button was added. + 1. The 'Show my identify' button opens the 'My Identify' pane. + 1. Click the 'Select' button and 'rubber band over the features on your map pane. + ![UI](Screenshots/Screen1.png) + 1. Select a single layer from the 'Select Layer' drop down. + 1. Both the grid and chart controls are now displaying data for the selected feature set + ![UI](Screenshots/Screen2.png) + 1. Switch to the Portland 3D City map view and perform the same feature selection on the map view and then the 'select layer' drop down selection on the 'My Identify' pane + ![UI](Screenshots/Screen3.png) + + + + + Retrieve the singleton instance to this module here + + + + + Called by Framework when ArcGIS Pro is closing + + False to prevent Pro from closing, otherwise True + + + Returns the id string for "Symbology" (esri_analyst3D_module:OnClick_ShowSurfaceLayerSymbologyDockPane, Analyst3D) + + + Returns the id string for "Returns" (esri_analyst3D_module:OnClick_LASDLayerReturnsFilter, Analyst3D) + + + Returns the id string for "Class Flags" (esri_analyst3D_module:OnClick_LASDLayerClassFlagsFilter, Analyst3D) + + + Returns the id string for "LAS Points" (esri_analyst3D_module:OnClick_LASDLayerLASPointsFilter, Analyst3D) + + + Returns the id string for "Surface Constraints" (esri_analyst3D_module:OnClick_LASDLayerSurfaceConstraintsFilter, Analyst3D) + + + Returns the id string for "Add Files" (esri_analyst3D_module:Commands.LASDLayerAddFiles, Analyst3D) + + + Returns the id string for "Remove Files" (esri_analyst3D_module:Commands.LASDLayerRemoveFiles, Analyst3D) + + + Returns the id string for "Load Data" (esri_analyst3D_module:Commands.TINLayerAddDataToTIN, Analyst3D) + + + Returns the id string for "Delineate Data Area" (esri_analyst3D_module:Commands.TINLayerDelineateTINDataArea, Analyst3D) + + + Returns the id string for "Decimate Nodes" (esri_analyst3D_module:Commands.TINLayerDecimateNodes, Analyst3D) + + + Returns the id string for "Build" (esri_analyst3D_module:Commands.OnClickOpenGPToolBuildTerrain, Analyst3D) + + + Returns the id string for "Raster" (esri_analyst3D_module:Commands.OnClickOpenGPToolLasDatasetToRaster, Analyst3D) + + + Returns the id string for "Change Class Codes" (esri_analyst3D_module:Commands.OnClickOpenGPToolChangeLASClassCodes, Analyst3D) + + + Returns the id string for "Classify Using Features" (esri_analyst3D_module:Commands.OnClickOpenGPToolSetLASClassCodes, Analyst3D) + + + Returns the id string for "Classify By Height" (esri_analyst3D_module:Commands.OnClickOpenGPToolClassifyLASByHeight, Analyst3D) + + + Returns the id string for "Classify By Proximity" (esri_analyst3D_module:Commands.OnClickOpenGPToolClassifyLASByProximity, Analyst3D) + + + Returns the id string for "TIN" (esri_analyst3D_module:Commands.OnClickOpenGPToolLasDatasetToTIN, Analyst3D) + + + Returns the id string for "To Points" (esri_analyst3D_module:Commands.OnClickOpenGPToolTerrainToPoints, Analyst3D) + + + Returns the id string for "To Raster" (esri_analyst3D_module:Commands.OnClickOpenGPToolTerrainToRaster, Analyst3D) + + + Returns the id string for "To TIN" (esri_analyst3D_module:Commands.OnClickOpenGPToolTerrainToTIN, Analyst3D) + + + Returns the id string for "Raster" (esri_analyst3D_module:Commands.OnClickOpenGPToolTINToRaster, Analyst3D) + + + Returns the id string for "Nodes" (esri_analyst3D_module:Commands.OnClickOpenGPToolTINToNodes, Analyst3D) + + + Returns the id string for "Edges" (esri_analyst3D_module:Commands.OnClickOpenGPToolTINToEdges, Analyst3D) + + + Returns the id string for "Triangles" (esri_analyst3D_module:Commands.OnClickOpenGPToolTINToTriangles, Analyst3D) + + + Returns the id string for "Domain" (esri_analyst3D_module:Commands.OnClickOpenGPToolTINToDomain, Analyst3D) + + + Returns the id string for "Add New Features" (esri_analyst3D_module:Commands.OnClickOpenGPToolAddFeatureClassToTerrain, Analyst3D) + + + Returns the id string for "Remove Features" (esri_analyst3D_module:Commands.OnClickOpenGPToolRemoveFeatureClassFromTerrain, Analyst3D) + + + Returns the id string for "Append Points" (esri_analyst3D_module:Commands.OnClickOpenGPToolAppendTerrainPoints, Analyst3D) + + + Returns the id string for "Replace Points" (esri_analyst3D_module:Commands.OnClickOpenGPToolReplaceTerrainPoints, Analyst3D) + + + Returns the id string for "Delete Points" (esri_analyst3D_module:Commands.OnClickOpenGPToolDeleteTerrainPoints, Analyst3D) + + + Returns the id string for "Add Pyramids" (esri_analyst3D_module:Commands.OnClickOpenGPToolAddTerrainPyramidLevel, Analyst3D) + + + Returns the id string for "Remove Pyramids" (esri_analyst3D_module:Commands.OnClickOpenGPToolRemoveTerrainPyramidLevel, Analyst3D) + + + Returns the id string for "Change Reference Scale" (esri_analyst3D_module:Commands.OnClickOpenGPToolChangeTerrainReferenceScale, Analyst3D) + + + Returns the id string for "Change Resolution Bounds" (esri_analyst3D_module:Commands.OnClickOpenGPToolChangeTerrainResolutionBounds, Analyst3D) + + + Returns the id string for "File Extent" (ArcGIS.Desktop.Internal.Analyst3D.Symbology.EnableLasFileExtentButton, Analyst3D) + + + Returns the id string for "Symbology" (esri_analyst3D_module:OnClick_ShowSurfaceLayerSymbologyDockPane, Analyst3D) + + + Returns the id string for "All Points" (esri_analyst3D_module:OnClick_LASDLayerLASPointsFilterAllPoints, Analyst3D) + + + Returns the id string for "Ground" (esri_analyst3D_module:OnClick_LASDLayerLASPointsFilterGroundPoints, Analyst3D) + + + Returns the id string for "Non-Ground" (esri_analyst3D_module:OnClick_LASDLayerLASPointsFilterNonGroundPoints, Analyst3D) + + + Returns the id string for "1st Return" (esri_analyst3D_module:OnClick_LASDLayerLASPointsFilterFirstReturnPoints, Analyst3D) + + + Returns the id string for "Zoom To Full Resolution" (esri_analyst3D_module:OnClick_LASDLayerZoomToFullResolution, Analyst3D) + + + Returns the id string for "Properties" (esri_propertyPage_module:ShowProjectItemProperties, Catalog) + + + Returns the id string for "Refresh" (esri_core_module:RefreshProjectItem, Catalog) + + + Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Catalog) + + + Returns the id string for "New ArcGIS Server Connection" (esri_geodatabase_module:AddAGSUserConnection, Catalog) + + + Returns the id string for "New WMS Server Connection" (esri_geodatabase_module:AddWMSConnection, Catalog) + + + Returns the id string for "New WMTS Server Connection" (esri_geodatabase_module:AddWMTSConnection, Catalog) + + + Returns the id string for "Add Folder Connection" (esri_geodatabase_module:AddFolderConnection, Catalog) + + + Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Catalog) + + + Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Catalog) + + + Returns the id string for "Delete" (esri_database_module:FGDBDelete, Catalog) + + + Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Catalog) + + + Returns the id string for "Feature Dataset" (esri_geoprocessing_module:Commands.gdbCreateFeatureDataset, Catalog) + + + Returns the id string for "Feature Class" (esri_geoprocessing_module:Commands.gdbCreateFeatureClass, Catalog) + + + Returns the id string for "Table" (esri_geoprocessing_module:Commands.gdbCreateTable, Catalog) + + + Returns the id string for "Relationship" (esri_geoprocessing_module:Commands.gdbCreateRelationshipClass, Catalog) + + + Returns the id string for "Raster Dataset" (esri_geoprocessing_module:Commands.gdbCreateRasterDataset, Catalog) + + + Returns the id string for "Mosaic Dataset" (esri_geoprocessing_module:Commands.gdbCreateMosaicDataset, Catalog) + + + Returns the id string for "Locator" (esri_geoprocessing_module:Commands.gdbCreateAddressLocator, Catalog) + + + Returns the id string for "Composite Locator" (esri_geoprocessing_module:Commands.gdbCreateCompositeAddressLocator, Catalog) + + + Returns the id string for "Toolbox" (esri_geoprocessing_module:Commands.NewToolbox, Catalog) + + + Returns the id string for "Python Toolbox" (esri_geoprocessing_module:Commands.NewPythonToolbox, Catalog) + + + Returns the id string for "Copy" (esri_database_module:GDBCopy, Catalog) + + + Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + + + Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + + + Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + + + Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + + + Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + + + Returns the id string for "Paste" (esri_database_module:GDBPaste, Catalog) + + + Returns the id string for "New Folder" (esri_geoprocessing_module:Commands.gdbCreateDiagramFolder, Catalog) + + + Returns the id string for "Add Diagram Template" (esri_geoprocessing_module:Commands.gdbAddDiagramTemplate, Catalog) + + + Returns the id string for "Alter Diagram Template" (esri_geoprocessing_module:Commands.gdbAlterDiagramTemplate, Catalog) + + + Returns the id string for "Delete Diagram Template" (esri_geoprocessing_module:Commands.gdbDeleteDiagramTemplate, Catalog) + + + Returns the id string for "Add To Project" (esri_core_module:AddProjectItem, Catalog) + + + Returns the id string for "Locator Properties" (esri_mapping:ShowLocatorProperties, Catalog) + + + Returns the id string for "Locator Properties" (esri_mapping:ShowLocatorProperties, Catalog) + + + Returns the id string for "Locator Properties" (esri_mapping:ShowLocatorProperties, Catalog) + + + Returns the id string for "Add To Project" (esri_core_module:AddProjectItem, Catalog) + + + Returns the id string for "Refresh" (esri_core_module:RefreshProjectItem, Catalog) + + + Returns the id string for "Make Default" (esri_geodatabase_module:MakeFolderConnectionProjectItemDefault, Catalog) + + + Returns the id string for "Make Default" (esri_geodatabase_module:MakeGeodatabaseProjectItemDefault, Catalog) + + + Returns the id string for "Connection Properties" (esri_database_module:GetDatabaseConnectionProperties, Catalog) + + + Returns the id string for "Geodatabase Connection Properties" (esri_database_module:GetGeodatabaseConnectionProperties, Catalog) + + + Returns the id string for "View Metadata" (esri_geodatabase_module:projectItemViewDescription, Catalog) + + + Returns the id string for "Add To Current Map" (esri_geodatabase_module:projectItemAddToActiveMap, Catalog) + + + Returns the id string for "Delete" (esri_database_module:GDBItemDelete, Catalog) + + + Returns the id string for "Add To New Map" (esri_geodatabase_module:projectItemAddToNewMap, Catalog) + + + Returns the id string for "Add To New Diagram Map" (esri_geodatabase_module:projectItemAddToNewDiagramMap, Catalog) + + + Returns the id string for "Add To Current Map" (esri_geodatabase_module:onlineItemAddToActiveMap, Catalog) + + + Returns the id string for "Delete" (esri_core_module:DeleteProjectItem, Catalog) + + + Returns the id string for "Import And Open" (esri_core_module:AddProjectItem, Catalog) + + + Returns the id string for "Add And Open" (esri_core_module:AddProjectItem, Catalog) + + + Returns the id string for "Add And Open" (esri_core_module:AddProjectItem, Catalog) + + + Returns the id string for "Add And Open" (esri_core_module:AddProjectItem, Catalog) + + + Returns the id string for "Add And Open" (esri_core_module:AddProjectItem, Catalog) + + + Returns the id string for "Add To Project" (esri_core_module:AddProjectItem, Catalog) + + + Returns the id string for "New File Geodatabase" (esri_database_module:AddNewGeodatabase, Catalog) + + + Returns the id string for "New File Geodatabase" (esri_database_module:AddNewGeodatabase, Catalog) + + + Returns the id string for "Add Database" (esri_database_module:AddExistingGeodatabase, Catalog) + + + Returns the id string for "New Database Connection" (esri_geodatabase_module:AddDatabaseConnection, Catalog) + + + Returns the id string for "New Database Connection" (esri_geodatabase_module:AddDatabaseConnection, Catalog) + + + Returns the id string for "Add Folder" (esri_geodatabase_module:AddFolderConnection, Catalog) + + + Returns the id string for "Add Locator" (esri_database_module:AddLocator, Catalog) + + + Returns the id string for "New ArcGIS Server" (esri_geodatabase_module:AddAGSUserConnection, Catalog) + + + Returns the id string for "New WCS Server" (esri_geodatabase_module:AddWCSConnection, Catalog) + + + Returns the id string for "New WMS Server" (esri_geodatabase_module:AddWMSConnection, Catalog) + + + Returns the id string for "New WMTS Server" (esri_geodatabase_module:AddWMTSConnection, Catalog) + + + Returns the id string for "Domains" (esri_geodatabase_module:openDomainsView, Catalog) + + + Returns the id string for "Domains" (esri_geodatabase_module:openDomainsView, Catalog) + + + Returns the id string for "Fields" (esri_geodatabase_module:openFieldsView, Catalog) + + + Returns the id string for "Subtypes" (esri_geodatabase_module:openSubtypesView, Catalog) + + + Returns the id string for "Versions" (esri_geodatabase_module:openVersionsView, Catalog) + + + Returns the id string for "Register As Versioned..." (esri_geodatabase_module:registerAsVersioned, Catalog) + + + Returns the id string for "Unregister As Versioned" (esri_geodatabase_module:unregisterAsVersioned, Catalog) + + + Returns the id string for "Add To Project" (esri_mapping:AddOnlineStyle, Catalog) + + + Returns the id string for "Project Pane" (esri_core_module:ShowProjectDockPane, Core) + + + Returns the id string for "Project View" (esri_core_module:ShowProjectView, Core) + + + Returns the id string for "Options" (esri_core_module:ArcGIS.Desktop.Internal.Core.IInternalCoreModule.ShowOptionsSheet, Core) + + + Returns the id string for "Help" (esri_core_module:ShowHelp, Core) + + + Returns the id string for "Exit" (esri_core_module:ExitApplication, Core) + + + Returns the id string for "Paste" (ArcGIS.Desktop.Framework.PasteCMD, Core) + + + Returns the id string for "Paste Special" (ArcGIS.Desktop.Framework.PasteSpecialCMD, Core) + + + Returns the id string for "Cut" (ArcGIS.Desktop.Framework.CutCMD, Core) + + + Returns the id string for "Copy" (ArcGIS.Desktop.Framework.CopyCMD, Core) + + + Returns the id string for "Delete" (ArcGIS.Desktop.Framework.DeleteCMD, Core) + + + Returns the id string for "Save" (Project+ProjectSaveCmd, Core) + + + Returns the id string for "Save As" (Project+ProjectSaveAsCmd, Core) + + + Returns the id string for "New" (esri_core_module:CreateNewProject, Core) + + + Returns the id string for "Open" (esri_core_module:OpenProject, Core) + + + Returns the id string for "Undo" (ArcGIS.Desktop.Framework.UndoRedo.UndoCommand, Core) + + + Returns the id string for "Redo" (ArcGIS.Desktop.Framework.UndoRedo.RedoCommand, Core) + + + Returns the id string for "Rename" (esri_core_module:RenameProjectItem, Core) + + + Returns the id string for "Contents" (esri_core_module:ShowContents, Core) + + + Returns the id string for "Edit" (esri_core_module:OnMetadataEdit, Core) + + + Returns the id string for "Close" (esri_core_module:OnMetadataEditCancel, Core) + + + Returns the id string for "Save" (esri_core_module:OnMetadataSave, Core) + + + Returns the id string for "Print" (esri_core_module:OnMetadataPrint, Core) + + + Returns the id string for "Unlink" (esri_core_module:UnlinkPortalItem, Core) + + + Returns the id string for "Sync" (esri_core_module:SyncPortalItem, Core) + + + Returns the id string for "Add Reviewer Results" (esri_dataReviewer_dataReviewerModule:OnClick_AddReviewResults, DataReviewer) + + + Returns the id string for "Add Reviewer Batch Jobs" (esri_dataReviewer_dataReviewerModule:OnClick_AddBatchJobs, DataReviewer) + + + Returns the id string for "Add Session..." (esri_dataReviewer_dataReviewerModule:OnClick_AddSession, DataReviewer) + + + Returns the id string for "New Session..." (esri_dataReviewer_dataReviewerModule:OnClick_NewSession, DataReviewer) + + + Returns the id string for "Update Results Connection..." (esri_dataReviewer_dataReviewerModule:OnClick_UpdateReviewResults, DataReviewer) + + + Returns the id string for "Remove Results Connection" (esri_dataReviewer_dataReviewerModule:OnClick_RemoveConnection, DataReviewer) + + + Returns the id string for "Full Database" (ArcGIS.Desktop.Internal.DataReviewer.BatchJobItemMenuCommands, DataReviewer) + + + Returns the id string for "Active Map Extent" (ArcGIS.Desktop.Internal.DataReviewer.BatchJobItemMenuCommands, DataReviewer) + + + Returns the id string for "Remove" (esri_dataReviewer_dataReviewerModule:OnClick_RemoveBatchJob, DataReviewer) + + + Returns the id string for "Open" (esri_dataReviewer_dataReviewerModule:OnClick_OpenResults, DataReviewer) + + + Returns the id string for "Remove" (esri_dataReviewer_dataReviewerModule:OnClick_RemoveSession, DataReviewer) + + + Returns the id string for "Make Default" (esri_dataReviewer_dataReviewerModule:OnClick_MakeSessionDefault, DataReviewer) + + + Returns the id string for "Delete..." (esri_dataReviewer_dataReviewerModule:OnClick_DeleteSession, DataReviewer) + + + Returns the id string for "Zoom To Results" (esri_dataReviewer_dataReviewerModule:ZoomToSelectedItems, DataReviewer) + + + Returns the id string for "Pan To Results" (esri_dataReviewer_dataReviewerModule:PanToSelectedItems, DataReviewer) + + + Returns the id string for "Update Results" (esri_dataReviewer_dataReviewerModule:ActivateUpdateResultsPane, DataReviewer) + + + Returns the id string for "Add To Project" (esri_dataReviewer_dataReviewerModule:OnClick_AddToProject, DataReviewer) + + + Returns the id string for "View Metadata" (esri_dataReviewer_dataReviewerModule:OnClick_BatchJobViewDescription, DataReviewer) + + + Returns the id string for "Properties" (esri_datasourcesraster:OnShowDataSourceProperties, DataSourcesRaster) + + + Returns the id string for "Calculate Statistics..." (esri_geoprocessing_module:Commands.gdbRasterCalculateStatistics, DataSourcesRaster) + + + Returns the id string for "Export to Different Format..." (esri_geoprocessing_module:Commands.gdbRasterExportToDifferentFormat, DataSourcesRaster) + + + Returns the id string for "Build Pyramids..." (esri_geoprocessing_module:Commands.gdbRasterBuildPyramids, DataSourcesRaster) + + + Returns the id string for "Load Data..." (esri_geoprocessing_module:Commands.gdbRasterLoadData, DataSourcesRaster) + + + Returns the id string for "Download Rasters" (esri_datasourcesraster:DownloadRasters, DataSourcesRaster) + + + Returns the id string for "Add Rasters..." (esri_geoprocessing_module:Commands.gdbMDAddRasters, DataSourcesRaster) + + + Returns the id string for "Build Footprints..." (esri_geoprocessing_module:Commands.gdbMDBuildFootprints, DataSourcesRaster) + + + Returns the id string for "Build Boundary..." (esri_geoprocessing_module:Commands.gdbMDBuildBoundary, DataSourcesRaster) + + + Returns the id string for "Calculate Item Visibility..." (esri_geoprocessing_module:Commands.gdbMDCalculateItemVisibility, DataSourcesRaster) + + + Returns the id string for "Define NoData..." (esri_geoprocessing_module:Commands.gdbMDDefineNodata, DataSourcesRaster) + + + Returns the id string for "Build Item Pyramids and Statistics..." (esri_geoprocessing_module:Commands.gdbMDBuildPyramidsAndStats, DataSourcesRaster) + + + Returns the id string for "Import Footprints or Boundary..." (esri_geoprocessing_module:Commands.gdbMDImportGeometry, DataSourcesRaster) + + + Returns the id string for "Synchronize..." (esri_geoprocessing_module:Commands.gdbMDSynchronize, DataSourcesRaster) + + + Returns the id string for "Merge Items..." (esri_geoprocessing_module:Commands.gdbMDMergeItems, DataSourcesRaster) + + + Returns the id string for "Split Items..." (esri_geoprocessing_module:Commands.gdbMDSplitItems, DataSourcesRaster) + + + Returns the id string for "Color Balance..." (esri_geoprocessing_module:Commands.gdbMDColorBalance, DataSourcesRaster) + + + Returns the id string for "Generate Seamlines..." (esri_geoprocessing_module:Commands.gdbMDGenerateSeamlines, DataSourcesRaster) + + + Returns the id string for "Import Seamlines..." (esri_geoprocessing_module:Commands.gdbMDImportGeometry, DataSourcesRaster) + + + Returns the id string for "Define Overviews..." (esri_geoprocessing_module:Commands.gdbMDDefineOverviews, DataSourcesRaster) + + + Returns the id string for "Build Overviews..." (esri_geoprocessing_module:Commands.gdbMDBuildOverviews, DataSourcesRaster) + + + Returns the id string for "Build Item Cache..." (esri_geoprocessing_module:Commands.gdbMDBuildItemCache, DataSourcesRaster) + + + Returns the id string for "Analyze Items..." (esri_geoprocessing_module:Commands.gdbMDAnalyzeItems, DataSourcesRaster) + + + Returns the id string for "Remove Rasters..." (esri_geoprocessing_module:Commands.gdbMDRemoveRasters, DataSourcesRaster) + + + Returns the id string for "Remove Color Balancing..." (esri_geoprocessing_module:Commands.gdbMDRemoveColorBalancing, DataSourcesRaster) + + + Returns the id string for "Remove Seamlines..." (esri_geoprocessing_module:Commands.gdbMDRemoveSeamlines, DataSourcesRaster) + + + Returns the id string for "Clear Logs..." (esri_geoprocessing_module:Commands.gdbMDClearLogs, DataSourcesRaster) + + + Returns the id string for "Delete All..." (esri_geoprocessing_module:Commands.gdbMDDeleteAll, DataSourcesRaster) + + + Returns the id string for "Create Referenced Mosaic Dataset..." (esri_geoprocessing_module:Commands.gdbMDCreateReferencedMD, DataSourcesRaster) + + + Returns the id string for "Export Mosaic Dataset Paths..." (esri_geoprocessing_module:Commands.gdbMDExportPaths, DataSourcesRaster) + + + Returns the id string for "Repair Mosaic Dataset Paths..." (esri_datasourcesraster:RepairMDPaths, DataSourcesRaster) + + + Returns the id string for "Raster Functions" (esri_datasourcesraster:OnShowRasterProcessDockPane, DataSourcesRaster) + + + Returns the id string for "Edit Function Chain" (esri_datasourcesraster:OpenInRFxEditor, DataSourcesRaster) + + + Returns the id string for "Save Function Chain" (esri_datasourcesraster:SaveFxChain, DataSourcesRaster) + + + Returns the id string for "Function Editor" (esri_datasourcesraster:OnOpenFxEditor, DataSourcesRaster) + + + Returns the id string for "Apply Raster Function" (esri_datasourcesraster:ApplyRFxFromPortal, DataSourcesRaster) + + + Returns the id string for "Save" (esri_editing_EditingModule:OnClick_SaveEdits, Editing) + + + Returns the id string for "Discard" (esri_editing_EditingModule:OnClick_DiscardEdits, Editing) + + + Returns the id string for "Delete" (esri_editing_EditingModule:OnClick_DeleteSelectedFeatures, Editing) + + + Returns the id string for "Attributes" (esri_editing_EditingModule:ShowAttributesWindow, Editing) + + + Returns the id string for "Create" (esri_editing_EditingModule:ShowCreateFeaturesWindow, Editing) + + + Returns the id string for "Modify" (esri_editing_EditingModule:ShowEditFeaturesWindow, Editing) + + + Returns the id string for "Templates" (esri_editing_EditingModule:ShowManageTemplatesWindow, Editing) + + + Returns the id string for "Status" (EditingSessionInformationCommand, Editing) + + + Returns the id string for "More Tools..." (esri_editing_EditingModule:ShowEditFeaturesWindow, Editing) + + + Returns the id string for "Switch Gallery Size" (esri_editing_EditingModule:ToggleEditFeaturesGalleryView, Editing) + + + Returns the id string for "Editing" (EditingViewButton, Editing) + + + Returns the id string for "Make this the only editable layer" (esri_editing_EditingModule:MakeOnlyEditableLayer, Editing) + + + Returns the id string for "Start Grabbing Height From View" (esri_editing_EditingModule:OnClick_StartGrabbingCurrentZ, Editing) + + + Returns the id string for "Start Grabbing Height To View" (esri_editing_EditingModule:OnClick_StopGrabbingCurrentZ, Editing) + + + Returns the id string for "Move" (EditVerticesMoveModeCommand, Editing) + + + Returns the id string for "Rotate" (EditVerticesRotateModeCommand, Editing) + + + Returns the id string for "Scale" (EditVerticesScaleModeCommand, Editing) + + + Returns the id string for "Transform" (TransformCommand, Editing) + + + Returns the id string for "Vertices" (EditVerticesVerticesModeCommand, Editing) + + + Returns the id string for "Reshape" (ReshapeCommand, Editing) + + + Returns the id string for "Replace Geometry" (EditVerticesReplaceModeCommand, Editing) + + + Returns the id string for "Continue Feature" (EditVerticesContinueModeCommand, Editing) + + + Returns the id string for "Clip" (ClipFeaturesCommand, Editing) + + + Returns the id string for "Replace MultiPatch" (esri_editing_EditingModule:OnClick_ActivateReplaceMultiPatch, Editing) + + + Returns the id string for "Continue Feature" (EditVerticesContinueModeCommand, Editing) + + + Returns the id string for "Split Line" (SplitLineCommand, Editing) + + + Returns the id string for "Split" (SplitFeatureCommand, Editing) + + + Returns the id string for "Planarize" (PlanarizeLinesCommand, Editing) + + + Returns the id string for "Merge" (MergeFeaturesCommand, Editing) + + + Returns the id string for "Duplicate Vertical" (DuplicateVerticalCommand, Editing) + + + Returns the id string for "Duplicate Vertical" (DuplicateVerticalContextMenuCommand, Editing) + + + Returns the id string for "Line" (CreateLineModeCommand, Editing) + + + Returns the id string for "Arc Segment" (CreateArcModeCommand, Editing) + + + Returns the id string for "End Point Arc Segment" (CreateEndPointArcModeCommand, Editing) + + + Returns the id string for "Tangent Curve Segment" (CreateTangentArcModeCommand, Editing) + + + Returns the id string for "Bezier Curve Segment" (CreateBezierModeCommand, Editing) + + + Returns the id string for "Trace" (CreateTraceModeCommand, Editing) + + + Returns the id string for "Create Points Along Line" (ConstructPointsAlongLineCommand, Editing) + + + Returns the id string for "Finish" (FinishSketchCommand, Editing) + + + Returns the id string for "Finish Part" (FinishSketchPartCommand, Editing) + + + Returns the id string for "Cancel" (ClearSketchCommand, Editing) + + + Returns the id string for "Angle..." (AngleCommand, Editing) + + + Returns the id string for "Scale..." (ScaleCommand, Editing) + + + Returns the id string for "Trace Options..." (TracingOptionsCommand, Editing) + + + Returns the id string for "Toggle Tracing Side" (esri_editing_EditingModule:OnClick_TracingToggleSide, Editing) + + + Returns the id string for "Trace Selected Features" (esri_editing_EditingModule:OnClick_StartTraceSelectedOnly, Editing) + + + Returns the id string for "Trace Selected Features" (esri_editing_EditingModule:OnClick_StopTraceSelectedOnly, Editing) + + + Returns the id string for "Direction..." (DirectionCommand, Editing) + + + Returns the id string for "Deflection..." (DeflectionCommand, Editing) + + + Returns the id string for "Distance..." (DistanceCommand, Editing) + + + Returns the id string for "Direction/Distance..." (DirectionDistanceCommand, Editing) + + + Returns the id string for "Radius..." (RadiusCommand, Editing) + + + Returns the id string for "Width..." (RectangleWidthCommand, Editing) + + + Returns the id string for "Height..." (RectangleHeightCommand, Editing) + + + Returns the id string for "Parallel" (ParallelCommand, Editing) + + + Returns the id string for "Perpendicular" (PerpendicularCommand, Editing) + + + Returns the id string for "Segment Deflection..." (SegmentDeflectionCommand, Editing) + + + Returns the id string for "Vertical" (VerticalCommand, Editing) + + + Returns the id string for "Absolute X,Y,Z..." (AbsoluteXYZCommand, Editing) + + + Returns the id string for "Delta X,Y,Z..." (DeltaXYZCommand, Editing) + + + Returns the id string for "Trim to Length..." (TrimToLengthCommand, Editing) + + + Returns the id string for "Reverse Direction" (ReverseDirectionCommand, Editing) + + + Returns the id string for "Add Vertex" (AddVertexCommand, Editing) + + + Returns the id string for "Delete Vertex" (DeleteVertexCommand, Editing) + + + Returns the id string for "Move..." (MoveVertexCommand, Editing) + + + Returns the id string for "Move To..." (MoveToVertexCommand, Editing) + + + Returns the id string for "Split Segment" (SplitSegmentCommand, Editing) + + + Returns the id string for "Square and Finish" (SquareAndFinishCommand, Editing) + + + Returns the id string for "Normal" (EditVerticesNormalModeCommand, Editing) + + + Returns the id string for "Add" (EditVerticesAddModeCommand, Editing) + + + Returns the id string for "Delete" (EditVerticesDeleteModeCommand, Editing) + + + Returns the id string for "Revert changes" (Templates.ClearTemplateOverridesContextCommand, Editing) + + + Returns the id string for "Save As" (Templates.SaveToNewTemplateContextCommand, Editing) + + + Returns the id string for "Properties" (Templates.TemplatePropertiesContextCommand, Editing) + + + Returns the id string for "Delete" (Templates.DeleteTemplateContextCommand, Editing) + + + Returns the id string for "Duplicate" (Templates.DuplicateTemplateContextCommand, Editing) + + + Returns the id string for "New Group Template" (Templates.NewGroupTemplateContextCommand, Editing) + + + Returns the id string for "Add to Favorites" (AddFavoritesContextCommand, Editing) + + + Returns the id string for "Add to Tools Gallery" (AddGalleryContextCommand, Editing) + + + Returns the id string for "Remove from Favorites" (RemoveFavoritesContextCommand, Editing) + + + Returns the id string for "Remove from Tools Gallery" (RemoveGalleryContextCommand, Editing) + + + Returns the id string for "Properties" (Templates.MpModelSelectorContextCommand, Editing) + + + Returns the id string for "Delete all templates" (Templates.DeleteAllTemplatesContextCommand, Editing) + + + Returns the id string for "Create all templates" (Templates.CreateAllTemplatesContextCommand, Editing) + + + Returns the id string for "Enable" (EnableCurrentZButton, Editing) + + + Returns the id string for "Get Z From View" (HeightGrabberTool, Editing) + + + Returns the id string for "Filter Templates" (EnableZAwareTemplates, Editing) + + + Returns the id string for "Large Icons" (LargeViewContextCommand, Editing) + + + Returns the id string for "Small Icons" (SmallViewContextCommand, Editing) + + + Returns the id string for "List" (ListViewContextCommand, Editing) + + + Returns the id string for "Group by function" (GroupByFunctionContextCommand, Editing) + + + Returns the id string for "Flash" (Attributes.FlashContextCommand, Editing) + + + Returns the id string for "Zoom To" (Attributes.ZoomToContextCommand, Editing) + + + Returns the id string for "Pan To" (Attributes.PanToContextCommand, Editing) + + + Returns the id string for "Copy Attributes" (Attributes.CopyAttributesCommand, Editing) + + + Returns the id string for "Paste Attributes" (Attributes.PasteAttributesCommand, Editing) + + + Returns the id string for "Unselect" (Attributes.UnselectCommand, Editing) + + + Returns the id string for "Delete" (Attributes.DeleteCommand, Editing) + + + Returns the id string for "Attribute Table" (Attributes.OpenAttributesTableCommand, Editing) + + + Returns the id string for "Attribute Table Showing Selection" (Attributes.OpenAttributesTableWithSelectionCommand, Editing) + + + Returns the id string for "New Template From Feature" (Attributes.NewTemplateFromFeatureCommand, Editing) + + + Returns the id string for "Layer Properties" (Attributes.LayerPropertiesCommand, Editing) + + + Returns the id string for "Standalone Table Properties" (Attributes.StandaloneTablePropertiesCommand, Editing) + + + Returns the id string for "Clear Selection" (Attributes.ClearSelectionCommand, Editing) + + + Returns the id string for "Select" (Attributes.SelectCommand, Editing) + + + Returns the id string for "Only Select This" (Attributes.OnlySelectThisCommand, Editing) + + + Returns the id string for "Remove From Relationship" (Attributes.RemoveFromRelationshipCommand, Editing) + + + Returns the id string for "Add Selected To Relationship" (Attributes.AddSelectedToRelationshipCommand, Editing) + + + Returns the id string for "Add New To Relationship" (Attributes.AddNewToRelationshipCommand, Editing) + + + Returns the id string for "Remove All From Relationship" (Attributes.RemoveAllFromRelationshipCommand, Editing) + + + Returns the id string for "Add To Map" (Attributes.AddToMapCommand, Editing) + + + Returns the id string for "To Line" (SegmentToLineCommand, Editing) + + + Returns the id string for "To Circular Arc" (SegmentToArcCommand, Editing) + + + Returns the id string for "To Bezier Curve" (SegmentToCurveCommand, Editing) + + + Returns the id string for "Set Editing Options" (EditingOptionsCommand, Editing) + + + Returns the id string for "Add To Feature Class" (esri_editing_EditingModule:OnClick_AddToFeatureClass, Editing) + + + Returns the id string for "Rematch Addresses..." (esri_editing_EditingModule:TableManager.RematchAddresses, Editing) + + + Returns the id string for "Attribute Table" (esri_editing_EditingModule:TableManager.OnOpenTablePane, Editing) + + + Returns the id string for "Table From Selection" (esri_editing_EditingModule:TableManager.OnOpenSelectedTablePane, Editing) + + + Returns the id string for "Attribute Table Showing Selection" (esri_editing_EditingModule:TableManager.OnOpenSelectedTablePane, Editing) + + + Returns the id string for "Open" (esri_editing_EditingModule:TableManager.OnOpenTablePane, Editing) + + + Returns the id string for "Show All" (esri_editing_tablePane:ShowAllFields, Editing) + + + Returns the id string for "Show Aliases" (esri_editing_tablePane:ShowFieldAliases, Editing) + + + Returns the id string for "Fields View" (esri_editing_tablePane:FieldsView, Editing) + + + Returns the id string for "Sort Ascending" (esri_editing_tablePane:SortAscending, Editing) + + + Returns the id string for "Sort Descending" (esri_editing_tablePane:SortDescending, Editing) + + + Returns the id string for "Custom Sort..." (esri_editing_tablePane:CustomSort, Editing) + + + Returns the id string for "Statistics" (esri_editing_EditingModule:TableManager.Statistics, Editing) + + + Returns the id string for "Calculate Field" (esri_editing_tablePane:CalculateField, Editing) + + + Returns the id string for "Summarize" (esri_editing_tablePane:SummarizeField, Editing) + + + Returns the id string for "Delete" (esri_editing_tablePane:DeleteField, Editing) + + + Returns the id string for "Zoom To Selection" (esri_editing_tablePane:ZoomToSelected, Editing) + + + Returns the id string for "Zoom To" (esri_editing_tablePane:ZoomToRow, Editing) + + + Returns the id string for "Pan To Selection" (esri_editing_tablePane:PanToSelected, Editing) + + + Returns the id string for "Pan To" (esri_editing_tablePane:PanToRow, Editing) + + + Returns the id string for "Flash" (esri_editing_tablePane:FlashRow, Editing) + + + Returns the id string for "Manage Attachments" (esri_editing_tablePane:OnOpenAttachmentsManager, Editing) + + + Returns the id string for "All" (esri_editing_tablePane:OnSelectAllRecords, Editing) + + + Returns the id string for "Switch" (esri_editing_tablePane:OnSwitchRecordSelection, Editing) + + + Returns the id string for "Clear" (esri_editing_tablePane:OnClearRecordSelection, Editing) + + + Returns the id string for "Delete" (esri_editing_tablePane:OnDeleteSelectedRows, Editing) + + + Returns the id string for "Delete Row" (esri_editing_tablePane:DeleteRow, Editing) + + + Returns the id string for "Select/Unselect" (esri_editing_tablePane:OnSelectRow, Editing) + + + Returns the id string for "Pop-up" (esri_editing_tablePane:PopupRow, Editing) + + + Returns the id string for "Map All Suggestions" (esri_editing_rematchAddressesDockPane:ZoomToAll_Handler, Editing) + + + Returns the id string for "Default Sort Order" (esri_editing_rematchAddressesDockPane:DefaultSortOrder_Handler, Editing) + + + Returns the id string for "Matched Addresses with Score 80 - 100" (esri_editing_rematchAddressesDockPane:QueryScoreAbove80_Handler, Editing) + + + Returns the id string for "Matched Addresses with Score below 80" (esri_editing_rematchAddressesDockPane:QueryScoreBelow80_Handler, Editing) + + + Returns the id string for "Unmatched Addresses" (esri_editing_rematchAddressesDockPane:QueryUnmatched_Handler, Editing) + + + Returns the id string for "Matched Addresses with Candidates Tied" (esri_editing_rematchAddressesDockPane:QueryMatchedTied_Handler, Editing) + + + Returns the id string for "Unmatched Addresses with Candidates Tied" (esri_editing_rematchAddressesDockPane:QueryUnmatchedTied_Handler, Editing) + + + Returns the id string for "Custom Query" (esri_editing_rematchAddressesDockPane:QueryCustom_Handler, Editing) + + + Returns the id string for "All Addresses" (esri_editing_rematchAddressesDockPane:QueryAllAddresses_Handler, Editing) + + + Returns the id string for "Reconcile" (esri_editing_EditingModule:ShowEditorReconcileDialog, Editing) + + + Returns the id string for "Post" (esri_editing_EditingModule:OnPostVersion, Editing) + + + Returns the id string for "Conflict Manager" (esri_editing_EditingModule:ShowVersionConflictManagerDialog, Editing) + + + Returns the id string for "Refresh" (esri_editing_EditingModule:RefreshSelectedVersion, Editing) + + + Returns the id string for "Add Toolbox" (esri_geoprocessing_module:Commands.AddToolbox, GeoProcessing) + + + Returns the id string for "Add To Project" (esri_geoprocessing_module:Commands.AddToolboxFromFolder, GeoProcessing) + + + Returns the id string for "New Toolbox" (esri_geoprocessing_module:Commands.NewToolbox, GeoProcessing) + + + Returns the id string for "New Python Toolbox" (esri_geoprocessing_module:Commands.NewPythonToolbox, GeoProcessing) + + + Returns the id string for "ModelBuilder" (esri_geoprocessing_module:Commands.NewModel, GeoProcessing) + + + Returns the id string for "Python" (esri_geoprocessing_module:Commands.ShowPythonWindow, GeoProcessing) + + + Returns the id string for "Tools" (esri_geoprocessing_module:Commands.ShowTools, GeoProcessing) + + + Returns the id string for "More Tools..." (esri_geoprocessing_module:Commands.ShowTools, GeoProcessing) + + + Returns the id string for "Customize..." (esri_geoprocessing_module:Commands.CustomizeGallery, GeoProcessing) + + + Returns the id string for "Environments" (esri_geoprocessing_module:Commands.ShowEnvironments, GeoProcessing) + + + Returns the id string for "Open" (esri_geoprocessing_module:Commands.OnOpenToolHistory, GeoProcessing) + + + Returns the id string for "View Details" (esri_geoprocessing_module:Commands.OnOpenResultDialog, GeoProcessing) + + + Returns the id string for "Run" (esri_geoprocessing_module:Commands.OnRunToolFromHistory, GeoProcessing) + + + Returns the id string for "Copy Python command" (esri_geoprocessing_module:Commands.OnCopySnippetToolHistory, GeoProcessing) + + + Returns the id string for "Remove" (esri_geoprocessing_module:Commands.OnRemoveToolHistory, GeoProcessing) + + + Returns the id string for "Remove Items With Errors" (esri_geoprocessing_module:Commands.OnRemoveErrorsFromToolHistory, GeoProcessing) + + + Returns the id string for "Clear History" (esri_geoprocessing_module:Commands.OnClearToolHistory, GeoProcessing) + + + Returns the id string for "History" (esri_geoprocessing_module:Commands.ShowToolHistory, GeoProcessing) + + + Returns the id string for "Open" (esri_geoprocessing_module:Commands.OnOpenTool, GeoProcessing) + + + Returns the id string for "Delete" (esri_geoprocessing_module:Commands.OnDeleteToolboxComponent, GeoProcessing) + + + Returns the id string for "Delete" (esri_geoprocessing_module:Commands.OnDeleteToolboxComponent, GeoProcessing) + + + Returns the id string for "Delete" (esri_geoprocessing_module:Commands.OnDeleteToolboxComponent, GeoProcessing) + + + Returns the id string for "Geoprocessing Options" (esri_geoprocessing_module:Commands.ShowGPOptions, GeoProcessing) + + + Returns the id string for "Add To Favorites" (esri_geoprocessing_module:Commands.OnAddToFavorities, GeoProcessing) + + + Returns the id string for "Add To Analysis Gallery" (esri_geoprocessing_module:Commands.OnAddToGallery, GeoProcessing) + + + Returns the id string for "Add To Model" (esri_geoprocessing_module:Commands.OnAddToModelBuilder, GeoProcessing) + + + Returns the id string for "Remove" (esri_geoprocessing_module:Commands.OnRemoveFromFavorities, GeoProcessing) + + + Returns the id string for "Remove" (esri_geoprocessing_module:Commands.OnRemoveFromGallery, GeoProcessing) + + + Returns the id string for "Edit" (esri_geoprocessing_module:Commands.OnEditTool, GeoProcessing) + + + Returns the id string for "Properties" (esri_geoprocessing_module:Commands.OnEditToolboxProperties, GeoProcessing) + + + Returns the id string for "Properties" (esri_geoprocessing_module:Commands.OnEditToolProperties, GeoProcessing) + + + Returns the id string for "Clear" (esri_geoprocessing_module:Commands.OnClearProjectTool, GeoProcessing) + + + Returns the id string for "Remove" (esri_geoprocessing_module:Commands.OnRemoveToolbox, GeoProcessing) + + + Returns the id string for "Make Default" (esri_geoprocessing_module:Commands.MakeToolboxProjectItemDefault, GeoProcessing) + + + Returns the id string for "Spatial Join" (esri_geoprocessing_module:Commands.SpatialJoin, GeoProcessing) + + + Returns the id string for "New Selection Layer" (esri_geoprocessing_module:Commands.NewSelectionLayer, GeoProcessing) + + + Returns the id string for "Export Features" (esri_geoprocessing_module:Commands.ExportData, GeoProcessing) + + + Returns the id string for "Select By Attributes" (esri_geoprocessing_module:Commands.SelectLayerByAttribute, GeoProcessing) + + + Returns the id string for "Select By Location" (esri_geoprocessing_module:Commands.SelectByLocation, GeoProcessing) + + + Returns the id string for "Select By Attributes" (esri_geoprocessing_module:Commands.SelectByAttributeTable, GeoProcessing) + + + Returns the id string for "By Attributes" (esri_geoprocessing_module:Commands.SelectLayerByAttribute, GeoProcessing) + + + Returns the id string for "New" (esri_geoprocessing_module:Commands.TableAddField, GeoProcessing) + + + Returns the id string for "Delete" (esri_geoprocessing_module:Commands.TableDeleteField, GeoProcessing) + + + Returns the id string for "Add Join" (esri_geoprocessing_module:Commands.TableAddJoin, GeoProcessing) + + + Returns the id string for "Geocode Addresses" (esri_geoprocessing_module:Commands.GeocodeAddresses, GeoProcessing) + + + Returns the id string for "Remove Join" (esri_geoprocessing_module:Commands.TableRemoveJoin, GeoProcessing) + + + Returns the id string for "Remove All Joins" (esri_geoprocessing_module:Commands.TableRemoveAllJoins, GeoProcessing) + + + Returns the id string for "Add Relate" (esri_geoprocessing_module:Commands.TableAddRelate, GeoProcessing) + + + Returns the id string for "Remove Relate" (esri_geoprocessing_module:Commands.TableRemoveRelate, GeoProcessing) + + + Returns the id string for "Remove All Relates" (esri_geoprocessing_module:Commands.TableRemoveAllRelates, GeoProcessing) + + + Returns the id string for "Script" (esri_geoprocessing_module:Commands.OnNewScript, GeoProcessing) + + + Returns the id string for "Model" (esri_geoprocessing_module:Commands.OnNewModel, GeoProcessing) + + + Returns the id string for "Toolset" (esri_geoprocessing_module:Commands.OnNewToolset, GeoProcessing) + + + Returns the id string for "New Geometry Attributes" (esri_geoprocessing_module:Commands.TableAddGeometryAttributes, GeoProcessing) + + + Returns the id string for "Calculate Field" (esri_geoprocessing_module:Commands.TableCalculateField, GeoProcessing) + + + Returns the id string for "Summarize" (esri_geoprocessing_module:Commands.TableSummarize, GeoProcessing) + + + Returns the id string for "Display XY Data" (esri_geoprocessing_module:Commands.TableDisplayXYData, GeoProcessing) + + + Returns the id string for "Export Table" (esri_geoprocessing_module:Commands.TableExportTable, GeoProcessing) + + + Returns the id string for "Export Data" (esri_geoprocessing_module:Commands.ExportRasterData, GeoProcessing) + + + Returns the id string for "Import" (esri_geoprocessing_module:Commands.ImportSymbology, GeoProcessing) + + + Returns the id string for "Save" (esri_geoprocessing_module:Commands.SaveModel, GeoProcessing) + + + Returns the id string for "Save As" (esri_geoprocessing_module:Commands.SaveAsModel, GeoProcessing) + + + Returns the id string for "Export Image" (esri_geoprocessing_module:Commands.ExportModelImage, GeoProcessing) + + + Returns the id string for "Export Script" (esri_geoprocessing_module:Commands.ExportModelScript, GeoProcessing) + + + Returns the id string for "Export Report" (esri_geoprocessing_module:Commands.ExportModelReport, GeoProcessing) + + + Returns the id string for "Fit To Window" (esri_geoprocessing_module:Commands.FitToWindow, GeoProcessing) + + + Returns the id string for "Zoom in" (esri_geoprocessing_module:Commands.ZoomIn, GeoProcessing) + + + Returns the id string for "Zoom out" (esri_geoprocessing_module:Commands.ZoomOut, GeoProcessing) + + + Returns the id string for "Auto layout" (esri_geoprocessing_module:Commands.AutoLayout, GeoProcessing) + + + Returns the id string for "Properties" (esri_geoprocessing_module:Commands.OnEditModelToolProperties, GeoProcessing) + + + Returns the id string for "Environments" (esri_geoprocessing_module:Commands.ShowModelEnvironments, GeoProcessing) + + + Returns the id string for "Cut" (esri_geoprocessing_module:Commands.CutElements, GeoProcessing) + + + Returns the id string for "Copy" (esri_geoprocessing_module:Commands.CopyElements, GeoProcessing) + + + Returns the id string for "Paste" (esri_geoprocessing_module:Commands.PasteElements, GeoProcessing) + + + Returns the id string for "Cut" (esri_geoprocessing_module:Commands.CutElement, GeoProcessing) + + + Returns the id string for "Copy" (esri_geoprocessing_module:Commands.CopyElement, GeoProcessing) + + + Returns the id string for "Cut" (esri_geoprocessing_module:Commands.CutConnection, GeoProcessing) + + + Returns the id string for "Validate" (esri_geoprocessing_module:Commands.ValidateModel, GeoProcessing) + + + Returns the id string for "Run" (esri_geoprocessing_module:Commands.RunModel, GeoProcessing) + + + Returns the id string for "Pan" (esri_geoprocessing_module:Commands.PanMode, GeoProcessing) + + + Returns the id string for "Select" (esri_geoprocessing_module:Commands.SelectMode, GeoProcessing) + + + Returns the id string for "Select All" (esri_geoprocessing_module:Commands.SelectAll, GeoProcessing) + + + Returns the id string for "Messages..." (esri_geoprocessing_module:Commands.ElementMessages, GeoProcessing) + + + Returns the id string for "Open..." (esri_geoprocessing_module:Commands.OpenElement, GeoProcessing) + + + Returns the id string for "Edit..." (esri_geoprocessing_module:Commands.EditProcessTool, GeoProcessing) + + + Returns the id string for "Parameter" (esri_geoprocessing_module:Commands.ModelParameter, GeoProcessing) + + + Returns the id string for "Parameter" (esri_geoprocessing_module:Commands.ModelParameter, GeoProcessing) + + + Returns the id string for "Run" (esri_geoprocessing_module:Commands.RunProcess, GeoProcessing) + + + Returns the id string for "Rename" (esri_geoprocessing_module:Commands.RenameElement, GeoProcessing) + + + Returns the id string for "Variable" (esri_geoprocessing_module:Commands.CreateModelVariable, GeoProcessing) + + + Returns the id string for "Create Variable..." (esri_geoprocessing_module:Commands.CreateVariableElement, GeoProcessing) + + + Returns the id string for "Label" (esri_geoprocessing_module:Commands.CreateModelLabel, GeoProcessing) + + + Returns the id string for "Create Label" (esri_geoprocessing_module:Commands.CreateLabelElement, GeoProcessing) + + + Returns the id string for "Create Label" (esri_geoprocessing_module:Commands.CreateElementLabel, GeoProcessing) + + + Returns the id string for "For" (esri_geoprocessing_module:Commands.IterateCount, GeoProcessing) + + + Returns the id string for "While" (esri_geoprocessing_module:Commands.IterateCondition, GeoProcessing) + + + Returns the id string for "Iterate Feature Selection" (esri_geoprocessing_module:Commands.IterateFeatureSelection, GeoProcessing) + + + Returns the id string for "Iterate Row Selection" (esri_geoprocessing_module:Commands.IterateRowSelection, GeoProcessing) + + + Returns the id string for "Iterate Field Value" (esri_geoprocessing_module:Commands.IterateFieldValues, GeoProcessing) + + + Returns the id string for "Iterate Multivalue" (esri_geoprocessing_module:Commands.IterateMultivalue, GeoProcessing) + + + Returns the id string for "Iterate Datasets" (esri_geoprocessing_module:Commands.IterateDatasets, GeoProcessing) + + + Returns the id string for "Iterate Feature Classes" (esri_geoprocessing_module:Commands.IterateFeatureClasses, GeoProcessing) + + + Returns the id string for "Iterate Files" (esri_geoprocessing_module:Commands.IterateFiles, GeoProcessing) + + + Returns the id string for "Iterate Rasters" (esri_geoprocessing_module:Commands.IterateRasters, GeoProcessing) + + + Returns the id string for "Iterate Tables" (esri_geoprocessing_module:Commands.IterateTables, GeoProcessing) + + + Returns the id string for "Iterate Workspaces" (esri_geoprocessing_module:Commands.IterateWorkspaces, GeoProcessing) + + + Returns the id string for "Get Field Value" (esri_geoprocessing_module:Commands.GetFieldValue, GeoProcessing) + + + Returns the id string for "Parse Path" (esri_geoprocessing_module:Commands.ParsePath, GeoProcessing) + + + Returns the id string for "Select Data" (esri_geoprocessing_module:Commands.SelectData, GeoProcessing) + + + Returns the id string for "Calculate Value" (esri_geoprocessing_module:Commands.CalculateValue, GeoProcessing) + + + Returns the id string for "Collect Values" (esri_geoprocessing_module:Commands.CollectValues, GeoProcessing) + + + Returns the id string for "Merge Branch" (esri_geoprocessing_module:Commands.MergeBranch, GeoProcessing) + + + Returns the id string for "Stop" (esri_geoprocessing_module:Commands.Stop, GeoProcessing) + + + Returns the id string for "New" (esri_geoprocessing_module:Commands.NewModel, GeoProcessing) + + + Returns the id string for "10.3 Toolbox..." (esri_geoprocessing_module:Commands.OnSaveAsToolbox103, GeoProcessing) + + + Returns the id string for "10.1/10.2 Toolbox..." (esri_geoprocessing_module:Commands.OnSaveAsToolbox102, GeoProcessing) + + + Returns the id string for "10.0 Toolbox..." (esri_geoprocessing_module:Commands.OnSaveAsToolbox100, GeoProcessing) + + + Returns the id string for "9.3 Toolbox..." (esri_geoprocessing_module:Commands.OnSaveAsToolbox93, GeoProcessing) + + + Returns the id string for "Copy" (esri_geoprocessing_module:Commands.OnCopy, GeoProcessing) + + + Returns the id string for "Paste" (esri_geoprocessing_module:Commands.OnPaste, GeoProcessing) + + + Returns the id string for "Edit" (esri_geoprocessing_module:Commands.OnEditPythonToolbox, GeoProcessing) + + + Returns the id string for "Check Syntax..." (esri_geoprocessing_module:Commands.OnCheckPythonToolboxSyntax, GeoProcessing) + + + Returns the id string for "Open in Current Map" (esri_geoprocessing_module:Commands.OnAddPackageToProject, GeoProcessing) + + + Returns the id string for "To Points" (esri_geostatistics:Commands.ExportToPoints, Geostatistics) + + + Returns the id string for "To Raster" (esri_geostatistics:Commands.ExportToRaster, Geostatistics) + + + Returns the id string for "To Contours" (esri_geostatistics:Commands.ExportToContours, Geostatistics) + + + Returns the id string for "To Polygons" (esri_geostatistics:Commands.ExportToPolygons, Geostatistics) + + + Returns the id string for "Simulations" (esri_geostatistics:Commands.RunSimulations, Geostatistics) + + + Returns the id string for "Symbology" (esri_geostatistics:Commands.ShowSymbologyPane, Geostatistics) + + + Returns the id string for "Paste" (esri_layouts:LayoutPaste, Layouts) + + + Returns the id string for "Paste" (esri_layouts:LayoutPaste, Layouts) + + + Returns the id string for "Cut" (esri_layouts:LayoutCut, Layouts) + + + Returns the id string for "Copy" (esri_layouts:LayoutCopy, Layouts) + + + Returns the id string for "Delete" (esri_layouts:LayoutDelete, Layouts) + + + Returns the id string for "Navigate" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutNavigateButton, Layouts) + + + Returns the id string for "Fixed Zoom Out" (esri_layouts:FixedZoomOut, Layouts) + + + Returns the id string for "Fixed Zoom In" (esri_layouts:FixedZoomIn, Layouts) + + + Returns the id string for "Zoom to Page" (esri_layouts:ZoomToWholePage, Layouts) + + + Returns the id string for "Previous Extent" (esri_layouts:PreviousNavigationPos, Layouts) + + + Returns the id string for "Next Extent" (esri_layouts:NextNavigationPos, Layouts) + + + Returns the id string for "Page Width" (esri_layouts:ZoomToPageWidth, Layouts) + + + Returns the id string for "Zoom 100%" (esri_layouts:ZoomTo100Percent, Layouts) + + + Returns the id string for "Zoom To Selected" (esri_layouts:ZoomToSelectedElements, Layouts) + + + Returns the id string for "Navigate" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutNavigateCommand, Layouts) + + + Returns the id string for "Import a layout file..." (esri_mapping:OpenImportMapDocument, Layouts) + + + Returns the id string for "Custom page size..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.CustomNewLayoutButton, Layouts) + + + Returns the id string for "Select page from printer..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.SelectPageFromPrinter, Layouts) + + + Returns the id string for "Custom page size..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.CustomPageSizeButton, Layouts) + + + Returns the id string for "Select page from printer..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.CustomPageSizeFromPrinterButton, Layouts) + + + Returns the id string for "Properties" (esri_layouts:LayoutProperties, Layouts) + + + Returns the id string for "Rulers" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShowHideRulersButton, Layouts) + + + Returns the id string for "Guides" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShowHideGuidesButton, Layouts) + + + Returns the id string for "Add Guide" (ArcGIS.Desktop.Internal.Layouts.Ribbon.AddGuideButton, Layouts) + + + Returns the id string for "Add Guides..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.AddGuidesButton, Layouts) + + + Returns the id string for "Remove Guide" (ArcGIS.Desktop.Internal.Layouts.Ribbon.RemoveGuideButton, Layouts) + + + Returns the id string for "Remove All Guides" (ArcGIS.Desktop.Internal.Layouts.Ribbon.RemoveAllGuidesButton, Layouts) + + + Returns the id string for "Select All" (esri_layouts:SelectAll, Layouts) + + + Returns the id string for "Clear Selection" (esri_layouts:ClearSelection, Layouts) + + + Returns the id string for "Set as Default" (esri_layouts:SetDefaultSymbol, Layouts) + + + Returns the id string for "Group" (esri_layouts:GroupSelectedElements, Layouts) + + + Returns the id string for "Ungroup" (esri_layouts:UngroupSelectedElements, Layouts) + + + Returns the id string for "Convert To Graphics" (esri_layouts:ConvertSelectedElementsToGraphicsAsync, Layouts) + + + Returns the id string for "Selection" (esri_layouts_layoutPane:OpenSelectionSettings, Layouts) + + + Returns the id string for "Create New Selection" (esri_layouts_layoutPane:CreateNewSelection, Layouts) + + + Returns the id string for "Add to Current Selection" (esri_layouts_layoutPane:AddToSelection, Layouts) + + + Returns the id string for "Remove From Current Selection" (esri_layouts_layoutPane:RemoveFromSelection, Layouts) + + + Returns the id string for "Select From Current Selection" (esri_layouts_layoutPane:AndSelection, Layouts) + + + Returns the id string for "Select" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectCommand, Layouts) + + + Returns the id string for "Remove" (esri_layouts:RemoveLegendItems, Layouts) + + + Returns the id string for "Activate" (esri_layouts:ActivateMapToggle, Layouts) + + + Returns the id string for "Close Activation" (esri_layouts:DeactivateMap, Layouts) + + + Returns the id string for "Remove" (esri_layouts:RemoveExtentIndicators, Layouts) + + + Returns the id string for "Show/Hide Leader" (Ribbon.ShowExtentIndicatorLeaderCheckBox, Layouts) + + + Returns the id string for "Show/Hide Leader" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShowLeaderCheckBox, Layouts) + + + Returns the id string for "Save to Style" (esri_layouts:SaveAsStyle, Layouts) + + + Returns the id string for "Align Left" (esri_layouts:AlignLeft, Layouts) + + + Returns the id string for "Align Center" (esri_layouts:AlignCenter, Layouts) + + + Returns the id string for "Align Right" (esri_layouts:AlignRight, Layouts) + + + Returns the id string for "Align Top" (esri_layouts:AlignTop, Layouts) + + + Returns the id string for "Align Middle" (esri_layouts:AlignMiddle, Layouts) + + + Returns the id string for "Align Bottom" (esri_layouts:AlignBottom, Layouts) + + + Returns the id string for "Distribute Horizontally" (esri_layouts:DistributeHorizontally, Layouts) + + + Returns the id string for "Distribute Vertically" (esri_layouts:DistributeVertically, Layouts) + + + Returns the id string for "Align to Page" (ArcGIS.Desktop.Internal.Layouts.Ribbon.AlignToPageCheckBox, Layouts) + + + Returns the id string for "Picture" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewPictureButton, Layouts) + + + Returns the id string for "Map Frame" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewMapFrameButton, Layouts) + + + Returns the id string for "Extent Indicator" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewExtentIndicatorButton, Layouts) + + + Returns the id string for "North Arrow" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewNorthArrowButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthArrowStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultNorthArrowStyleButton, Layouts) + + + Returns the id string for "Scale Bar" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewScaleBarButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultScaleBarStyleButton, Layouts) + + + Returns the id string for "Create an empty map frame" (esri_layouts:InsertDefaults_OnMapFrameSource_Empty, Layouts) + + + Returns the id string for "Create a new map" (esri_layouts:InsertDefaults_OnMapFrameSource_CreateNew, Layouts) + + + Returns the id string for "Use selected map in project window" (esri_layouts:InsertDefaults_OnMapFrameSource_ProjectSelection, Layouts) + + + Returns the id string for "Show properties after sketching" (esri_layouts:InsertDefaults_OnMapFrameSource_ShowProperties, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.PolygonStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultPolygonStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.LineStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultLineStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.PointStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultPointStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.TextStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.DefaultTextStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.BackgroundStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.BorderStyleButton, Layouts) + + + Returns the id string for "More..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShadowStyleButton, Layouts) + + + Returns the id string for "No Fill Color" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NullColorStyleButton, Layouts) + + + Returns the id string for "No Outline Color" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NullOutlineColorStyleButton, Layouts) + + + Returns the id string for "No Text Color" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NullTextColorStyleButton, Layouts) + + + Returns the id string for "More Colors..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.ColorStyleButton, Layouts) + + + Returns the id string for "More Colors..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.OutlineColorStyleButton, Layouts) + + + Returns the id string for "More Colors..." (ArcGIS.Desktop.Internal.Layouts.Ribbon.TextColorStyleButton, Layouts) + + + Returns the id string for "Grow Font" (ArcGIS.Desktop.Internal.Layouts.Ribbon.FontSizeIncrementButton, Layouts) + + + Returns the id string for "Shrink Font" (ArcGIS.Desktop.Internal.Layouts.Ribbon.FontSizeDecrementButton, Layouts) + + + Returns the id string for "Element" (esri_layouts:ShowElementDockPane, Layouts) + + + Returns the id string for "Properties" (esri_layouts:ShowElementDockPane, Layouts) + + + Returns the id string for "Format Symbol" (esri_layouts:ShowElementStyleDockPane, Layouts) + + + Returns the id string for "Format Symbol" (esri_layouts:ShowElementStyleDockPane, Layouts) + + + Returns the id string for "Format Symbol" (esri_layouts:ShowElementStyleDockPane, Layouts) + + + Returns the id string for "Format Background" (esri_layouts:ShowElementStyleDockPane, Layouts) + + + Returns the id string for "Format Border" (esri_layouts:ShowElementStyleDockPane, Layouts) + + + Returns the id string for "Format Shadow" (esri_layouts:ShowElementStyleDockPane, Layouts) + + + Returns the id string for "Format North Arrow" (esri_layouts:ShowElementStyleDockPane, Layouts) + + + Returns the id string for "Format Scale Bar" (esri_layouts:ShowElementStyleDockPane, Layouts) + + + Returns the id string for "Format Text Symbol" (esri_layouts:ShowElementTextDockPane, Layouts) + + + Returns the id string for "New Layout" (esri_layouts:NewLayout, Layouts) + + + Returns the id string for "Import" (esri_mapping:OpenImportMapDocument, Layouts) + + + Returns the id string for "Open" (esri_layouts:OnOpenLayoutView, Layouts) + + + Returns the id string for "Delete" (esri_layouts:DeleteLayout, Layouts) + + + Returns the id string for "Export to File..." (esri_layouts:OnExportLayout, Layouts) + + + Returns the id string for "Properties" (esri_layouts:OnOpenLayoutProperties, Layouts) + + + Returns the id string for "Add System Style" (AddCoreStyleButton, Mapping) + + + Returns the id string for "Add Style" (AddCustomStyleButton, Mapping) + + + Returns the id string for "New Style" (NewStyleButton, Mapping) + + + Returns the id string for "Import" (ImportStyleButton, Mapping) + + + Returns the id string for "Import" (ImportStyleButton, Mapping) + + + Returns the id string for "Import" (ImportContextFileStyleButton, Mapping) + + + Returns the id string for "Add Style" (ImportContextFileStyleButton, Mapping) + + + Returns the id string for "Add Style" (AddPortalStyleButton, Mapping) + + + Returns the id string for "Save to Style" (SaveSelectedStyleItemsToStyleButton, Mapping) + + + Returns the id string for "Add to Favorites" (SelectedStyleItemsToFavoritesButton, Mapping) + + + Returns the id string for "Copy" (CopySelectedStyleItemsButton, Mapping) + + + Returns the id string for "Delete" (DeleteSelectedStyleItemsButton, Mapping) + + + Returns the id string for "Paste" (PasteStyleItemsButton, Mapping) + + + Returns the id string for "Cut" (CutSelectedStyleItemsButton, Mapping) + + + Returns the id string for "Remove" (UnreferenceSelectedStylesButton, Mapping) + + + Returns the id string for "Manage" (ManageStyleButton, Mapping) + + + Returns the id string for "Sync" (SyncStyleButton, Mapping) + + + Returns the id string for "Upgrade" (UpgradeStyleButton, Mapping) + + + Returns the id string for "New" (NewStyleItemInCurrentClassButton, Mapping) + + + Returns the id string for "Point Symbol" (NewPointSymbolButton, Mapping) + + + Returns the id string for "Line Symbol" (NewLineSymbolButton, Mapping) + + + Returns the id string for "Polygon Symbol" (NewPolygonSymbolButton, Mapping) + + + Returns the id string for "Text Symbol" (NewTextSymbolButton, Mapping) + + + Returns the id string for "Color" (NewColorButton, Mapping) + + + Returns the id string for "Color Scheme" (NewColorSchemeButton, Mapping) + + + Returns the id string for "Standard Label Placement" (AddNewStandardLabelPlacementButton, Mapping) + + + Returns the id string for "Maplex Label Placement" (AddNewMaplexLabelPlacementButton, Mapping) + + + Returns the id string for "Icon" (StyleViewIconButton, Mapping) + + + Returns the id string for "List" (StyleViewListButton, Mapping) + + + Returns the id string for "By ID" (StyleSortByIDButton, Mapping) + + + Returns the id string for "By Name" (StyleSortByNameButton, Mapping) + + + Returns the id string for "Drawing Order" (ArcGIS.Desktop.Internal.Mapping.TOC.DrawingOrderViewButton, Mapping) + + + Returns the id string for "Data Source" (ArcGIS.Desktop.Internal.Mapping.TOC.DataSourceViewButton, Mapping) + + + Returns the id string for "Selection" (ArcGIS.Desktop.Internal.Mapping.TOC.SelectionViewButton, Mapping) + + + Returns the id string for "Snapping" (ArcGIS.Desktop.Internal.Mapping.TOC.SnappingViewButton, Mapping) + + + Returns the id string for "Labeling" (ArcGIS.Desktop.Internal.Mapping.TOC.LabelingViewButton, Mapping) + + + Returns the id string for "Paste" (esri_mapping:PasteClipboardLayers, Mapping) + + + Returns the id string for "Paste" (esri_mapping:PasteClipboardLayers, Mapping) + + + Returns the id string for "Copy" (esri_mapping:CopySelectedLayersAsync, Mapping) + + + Returns the id string for "Settings" (esri_core_projectDockPane:ProjectSettings, Mapping) + + + Returns the id string for "Project" (esri_core_module:ShowProjectDockPane, Mapping) + + + Returns the id string for "Import" (esri_mapping:OpenImportMapDocument, Mapping) + + + Returns the id string for "Import Map" (esri_core_module:AddToProject, Mapping) + + + Returns the id string for "New Map" (esri_mapping:InternalOpenCreateNewMapAsync, Mapping) + + + Returns the id string for "New Scene" (esri_mapping:OpenCreateNewGlobeAsync, Mapping) + + + Returns the id string for "New Basemap" (esri_mapping:OpenCreateNewBasemapAsync, Mapping) + + + Returns the id string for "From File" (esri_core_projectDockPane:AddFromFile, Mapping) + + + Returns the id string for "Add Web Map" (esri_mapping:OpenWebMapFromFileAsync, Mapping) + + + Returns the id string for "GIS Server" (esri_mapping:ConnectToGISServer, Mapping) + + + Returns the id string for "Add Data" (esri_mapping:AddData, Mapping) + + + Returns the id string for "Add From Geodatabase" (esri_mapping:AddGeoDatabaseData, Mapping) + + + Returns the id string for "Add From File" (esri_mapping:AddFileData, Mapping) + + + Returns the id string for "Add From Service" (esri_mapping:AddServiceData, Mapping) + + + Returns the id string for "Add From Coverage" (esri_mapping:AddCoverageData, Mapping) + + + Returns the id string for "Add From XY Coordinate Data" (esri_mapping:AddXYData, Mapping) + + + Returns the id string for "Add From Query Layer" (esri_mapping:AddQueryLayerData, Mapping) + + + Returns the id string for "Open" (esri_mapping:ContextMenuViewMap2D, Mapping) + + + Returns the id string for "Open" (esri_mapping:ContextMenuViewMap2D, Mapping) + + + Returns the id string for "Open" (esri_mapping:ContextMenuViewMap2D, Mapping) + + + Returns the id string for "Open Global View" (esri_mapping:ContextMenuViewGlobe3D, Mapping) + + + Returns the id string for "Open Local View" (esri_mapping:ContextMenuViewScene3D, Mapping) + + + Returns the id string for "Convert To Scene" (esri_mapping:Convert, Mapping) + + + Returns the id string for "Convert To Map" (esri_mapping:Convert, Mapping) + + + Returns the id string for "Export To File..." (esri_mapping:ExportSimpleMap, Mapping) + + + Returns the id string for "Save As Web Map..." (esri_mapping:SaveAsWebMap, Mapping) + + + Returns the id string for "Convert To Map" (esri_mapping:ConvertBasemap, Mapping) + + + Returns the id string for "Convert To Basemap" (esri_mapping:ConvertBasemap, Mapping) + + + Returns the id string for "Delete" (esri_mapping:Remove, Mapping) + + + Returns the id string for "Properties" (esri_mapping:ShowSelectedMapProperties, Mapping) + + + Returns the id string for "Set Reference Scale" (esri_mapping:SetMapReferenceScale, Mapping) + + + Returns the id string for "Clear Reference Scale" (esri_mapping:ClearMapReferenceScale, Mapping) + + + Returns the id string for "Create Thumbnail" (esri_mapping:CreateThumbnail, Mapping) + + + Returns the id string for "Import Thumbnail" (esri_mapping:ImportThumbnail, Mapping) + + + Returns the id string for "Map" (esri_mapping:ViewMap2D, Mapping) + + + Returns the id string for "Global" (esri_mapping:ViewGlobe3D, Mapping) + + + Returns the id string for "Local" (esri_mapping:ViewScene3D, Mapping) + + + Returns the id string for "Convert" (esri_mapping:Convert, Mapping) + + + Returns the id string for "Convert Basemap" (esri_mapping:ConvertBasemap, Mapping) + + + Returns the id string for "Center And Scale" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SyncCenterAndScaleButton, Mapping) + + + Returns the id string for "Center" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SyncCenterButton, Mapping) + + + Returns the id string for "None" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SyncNoCenterButton, Mapping) + + + Returns the id string for "Time" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SyncTimeButton, Mapping) + + + Returns the id string for "Navigate" (ArcGIS.Desktop.Internal.Mapping.Ribbon.NavigateCommand, Mapping) + + + Returns the id string for "Explore" (ArcGIS.Desktop.Internal.Mapping.Ribbon.ExploreCommand, Mapping) + + + Returns the id string for "Fixed Zoom Out" (esri_mapping:FixedZoomOut, Mapping) + + + Returns the id string for "Fixed Zoom In" (esri_mapping:FixedZoomIn, Mapping) + + + Returns the id string for "Zoom Full Extent" (esri_mapping:ZoomToFullExtent, Mapping) + + + Returns the id string for "Go To XY" (esri_mapping:GoToXY, Mapping) + + + Returns the id string for "Previous Extent" (esri_mapping:PreviousNavigationPos, Mapping) + + + Returns the id string for "Next Extent" (esri_mapping:NextNavigationPos, Mapping) + + + Returns the id string for "Navigation Options" (ArcGIS.Desktop.Internal.Mapping.Ribbon.NavigationOptionsButton, Mapping) + + + Returns the id string for "Zoom To Selection" (esri_mapping:ZoomToAllLayerSelection, Mapping) + + + Returns the id string for "Pan To Selection" (esri_mapping:PanToAllLayerSelection, Mapping) + + + Returns the id string for "Pause" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelingPauseLabelsButton, Mapping) + + + Returns the id string for "View Unplaced" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelingViewUnplacedButton, Mapping) + + + Returns the id string for "Priorities..." (esri_mapping:ShowLabelPrioritiesDialog, Mapping) + + + Returns the id string for "Weights..." (esri_mapping:ShowLabelWeightsDialog, Mapping) + + + Returns the id string for "Label Placement Properties" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassPlacementPropertiesButton, Mapping) + + + Returns the id string for "More ..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolMoreButton, Mapping) + + + Returns the id string for "Text Symbol" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolPropertiesButton, Mapping) + + + Returns the id string for "Abbreviation Dictionaries..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.ShowAbbreviationDialogButton, Mapping) + + + Returns the id string for "Key Numbering..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.ShowKeyNumberGroupDialogButton, Mapping) + + + Returns the id string for "Use Maplex Label Engine" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.UseMaplexLabelEngineButton, Mapping) + + + Returns the id string for "Draft Quality" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.DraftQualityButton, Mapping) + + + Returns the id string for "Label" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassLayerEnableButton, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassSQLQueryButton, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassExpressionButton, Mapping) + + + Returns the id string for "Clear Limits" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassClearScaleButton, Mapping) + + + Returns the id string for "Create Label Class..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassCreateButton, Mapping) + + + Returns the id string for "Create..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassCreateButton, Mapping) + + + Returns the id string for "Labeling Properties..." (esri_mapping:ShowLabelClassProperties, Mapping) + + + Returns the id string for "Remove Label Class" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassRemoveButton, Mapping) + + + Returns the id string for "Remove" (esri_mapping:RemoveSelectedLabelClasses, Mapping) + + + Returns the id string for "Remove All But This" (esri_mapping:RemoveAllButThisLabelClass, Mapping) + + + Returns the id string for "Rename Label Class..." (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassRenameButton, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolIncreaseFontSizeButton, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolDecreaseFontSizeButton, Mapping) + + + Returns the id string for "Select Features" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectContext, Mapping) + + + Returns the id string for "Clear" (esri_mapping:ClearSelection, Mapping) + + + Returns the id string for "Create New Selection" (esri_mapping:CreateNewSelection, Mapping) + + + Returns the id string for "Add To Current Selection" (esri_mapping:AddToSelection, Mapping) + + + Returns the id string for "Remove From Current Selection" (esri_mapping:RemoveFromSelection, Mapping) + + + Returns the id string for "Select From Current Selection" (esri_mapping:AndSelection, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectionOptionsButton, Mapping) + + + Returns the id string for "Topmost Layer" (ArcGIS.Desktop.Internal.Mapping.Ribbon.InfoTopmostLayerButton, Mapping) + + + Returns the id string for "Visible Layers" (ArcGIS.Desktop.Internal.Mapping.Ribbon.InfoAllLayersButton, Mapping) + + + Returns the id string for "Selectable Layers" (ArcGIS.Desktop.Internal.Mapping.Ribbon.InfoSelectableLayersButton, Mapping) + + + Returns the id string for "Selected in Contents" (ArcGIS.Desktop.Internal.Mapping.Ribbon.InfoSelectedTOCButton, Mapping) + + + Returns the id string for "Locate" (esri_mapping:ShowFindLocation, Mapping) + + + Returns the id string for "Candidate Pop-up" (ArcGIS.Desktop.Internal.Mapping.Ribbon.LocateCandidatePopupButton, Mapping) + + + Returns the id string for "What's here?" (esri_mapping:ReverseGeocodePopup, Mapping) + + + Returns the id string for "Constraints" (ArcGIS.Desktop.Internal.Mapping.Controls.ConstraintsControl.ConstraintsMasterButton, Mapping) + + + Returns the id string for "Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.SnappingMasterButton, Mapping) + + + Returns the id string for "Use Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.SnappingMasterButton, Mapping) + + + Returns the id string for "Point Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.PointSnappingButton, Mapping) + + + Returns the id string for "End Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.EndSnappingButton, Mapping) + + + Returns the id string for "Vertex Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.VertexSnappingButton, Mapping) + + + Returns the id string for "Edge Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.EdgeSnappingButton, Mapping) + + + Returns the id string for "Intersection Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.IntersectionSnappingButton, Mapping) + + + Returns the id string for "Midpoint Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.MidpointSnappingButton, Mapping) + + + Returns the id string for "Tangent Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.TangentSnappingButton, Mapping) + + + Returns the id string for "Guide Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.GuideSnappingButton, Mapping) + + + Returns the id string for "Element Snapping" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.ElementSnappingButton, Mapping) + + + Returns the id string for "Create" (esri_mapping:OnCreateThumbnail, Mapping) + + + Returns the id string for "Import" (esri_mapping:OnImportThumbnail, Mapping) + + + Returns the id string for "Remove" (esri_mapping:RemoveSelectedLayersAsync, Mapping) + + + Returns the id string for "Zoom To Layer" (esri_mapping:ZoomToSelectedLayers, Mapping) + + + Returns the id string for "Properties" (esri_mapping:ShowSelectedLayerProperties, Mapping) + + + Returns the id string for "New Group Layer" (esri_mapping:AddGroupLayer, Mapping) + + + Returns the id string for "Group" (esri_mapping:GroupSelectedLayersAsync, Mapping) + + + Returns the id string for "Ungroup" (esri_mapping:UngroupSelectedLayerAsync, Mapping) + + + Returns the id string for "Symbology" (esri_mapping:InternalShowSymbologyPane, Mapping) + + + Returns the id string for "Make this the only selectable layer" (esri_mapping:MakeOnlySelectableLayerAsync, Mapping) + + + Returns the id string for "Make this the only snappable layer" (esri_mapping:MakeOnlySnappableLayerAsync, Mapping) + + + Returns the id string for "Zoom To Make Visible" (esri_mapping:ZoomToMakeVisible, Mapping) + + + Returns the id string for "Zoom To Selection" (esri_mapping:ZoomToLayerSelection, Mapping) + + + Returns the id string for "Pan To Selection" (esri_mapping:PanToLayerSelection, Mapping) + + + Returns the id string for "Clear Selection" (esri_mapping:ClearLayerSelection, Mapping) + + + Returns the id string for "Switch Selection" (esri_mapping:SwitchLayerSelection, Mapping) + + + Returns the id string for "Select All" (esri_mapping:SelectAllLayerSelection, Mapping) + + + Returns the id string for "Select All In Layer" (esri_mapping:SelectAllInSelectionLayersSelection, Mapping) + + + Returns the id string for "Remove" (esri_mapping:RemoveSelectedStandaloneTablesAsync, Mapping) + + + Returns the id string for "Properties" (esri_mapping:ShowSelectedStandaloneTableProperties, Mapping) + + + Returns the id string for "Clear Limits" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.ClearScalesButton, Mapping) + + + Returns the id string for "Flicker" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.FlickerButton, Mapping) + + + Returns the id string for "Symbology" (esri_mapping:InternalShowSymbologyPane, Mapping) + + + Returns the id string for "Symbol Layers" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.SymbolLayersButton, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.ExtrusionExpressionButton, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.DefinitionQueryButton, Mapping) + + + Returns the id string for "Annotate Selected" (esri_mapping:AnnotateSelected, Mapping) + + + Returns the id string for "Labels to Annotation" (esri_mapping:LabelsToAnnotation, Mapping) + + + Returns the id string for "Copy Records" (esri_mapping:CopyRecords, Mapping) + + + Returns the id string for "Change Version" (esri_mapping:ChangeVersion, Mapping) + + + Returns the id string for "Version Manager" (esri_mapping:OpenVersionViewAsync, Mapping) + + + Returns the id string for "New Bookmark..." (esri_mapping:BookmarksManager.CreateBookmarkAsync, Mapping) + + + Returns the id string for "Manage Bookmarks" (esri_mapping:BookmarksManager.ShowDockingPane, Mapping) + + + Returns the id string for "Background" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.ClipButton, Mapping) + + + Returns the id string for "Zoom To Source Resolution" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.ZoomOneToOneButton, Mapping) + + + Returns the id string for "North Up" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.NorthUpButton, Mapping) + + + Returns the id string for "Top Up" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.TopUpButton, Mapping) + + + Returns the id string for "Add To Map" (esri_mapping:AddSelectedRastersAsGroupLayer, Mapping) + + + Returns the id string for "Visible" (esri_mapping:SelectVisibleRasters, Mapping) + + + Returns the id string for "Lock To Selection" (esri_mapping:LockToSelectedRasterItems, Mapping) + + + Returns the id string for "Deselect overviews" (esri_mapping:ReselectPrimaryRasterItems, Mapping) + + + Returns the id string for "All" (esri_mapping:SelectAllLayerSelection, Mapping) + + + Returns the id string for "Clear" (esri_mapping:ClearLayerSelection, Mapping) + + + Returns the id string for "Custom" (esri_mapping:CustomBandCombination, Mapping) + + + Returns the id string for "Remove" (esri_mapping:RemoveBandCombination, Mapping) + + + Returns the id string for "New Mosaic" (esri_mapping:CreateMosaicCommand, Mapping) + + + Returns the id string for "Symbology" (esri_mapping:InternalShowSymbologyPane, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.MosaicRulePageLauncherButton, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.ProcessingTemplatesPageLauncherButton, Mapping) + + + Returns the id string for "Use Service Cache" (esri_mapping:ToggleISViewMode, Mapping) + + + Returns the id string for "Variables" (esri_mapping:FilterByVariables, Mapping) + + + Returns the id string for "Range" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.RangeDefinitionPageLauncherButton, Mapping) + + + Returns the id string for "Fields" (esri_mapping:OpenFieldsViewAsync, Mapping) + + + Returns the id string for "Subtypes" (esri_mapping:OpenSubtypesViewAsync, Mapping) + + + Returns the id string for "Domains" (esri_mapping:OpenDomainsViewAsync, Mapping) + + + Returns the id string for "Copy" (esri_mapping_fieldsPane:OnCopyFields, Mapping) + + + Returns the id string for "Paste" (esri_mapping_fieldsPane:OnPasteFields, Mapping) + + + Returns the id string for "Cut" (esri_mapping_fieldsPane:OnCutFields, Mapping) + + + Returns the id string for "Delete" (esri_mapping_fieldsPane:OnDeleteFields, Mapping) + + + Returns the id string for "Domains" (esri_mapping_fieldsPane:OpenDomains, Mapping) + + + Returns the id string for "Subtypes" (esri_mapping_fieldsPane:OpenSubtypes, Mapping) + + + Returns the id string for "New Field" (esri_mapping_fieldsPane:OnCreateNewField, Mapping) + + + Returns the id string for "Save" (esri_mapping_fieldsPane:CommitEdits, Mapping) + + + Returns the id string for "Copy" (esri_mapping_subtypesPane:OnCopySubtypes, Mapping) + + + Returns the id string for "Paste" (esri_mapping_subtypesPane:OnPasteSubtypes, Mapping) + + + Returns the id string for "Cut" (esri_mapping_subtypesPane:OnCutSubtypes, Mapping) + + + Returns the id string for "Delete" (esri_mapping_subtypesPane:OnDeleteSubtypes, Mapping) + + + Returns the id string for "Undo" (not_implemented, Mapping) + + + Returns the id string for "Redo" (not_implemented, Mapping) + + + Returns the id string for "Create/Manage" (esri_mapping:ShowSubtypeManagementDialog, Mapping) + + + Returns the id string for "Domains" (esri_mapping_subtypesPane:OpenDomains, Mapping) + + + Returns the id string for "Fields" (esri_mapping_subtypesPane:OpenFields, Mapping) + + + Returns the id string for "Save" (esri_mapping_subtypesPane:CommitEdits, Mapping) + + + Returns the id string for "Copy" (esri_mapping_domainsPane:OnCopyDomains, Mapping) + + + Returns the id string for "Paste" (esri_mapping_domainsPane:OnPasteDomains, Mapping) + + + Returns the id string for "Cut" (esri_mapping_domainsPane:OnCutDomains, Mapping) + + + Returns the id string for "Delete" (esri_mapping_domainsPane:OnDeleteDomains, Mapping) + + + Returns the id string for "New Domain" (esri_mapping_domainsPane:OnCreateNewDomain, Mapping) + + + Returns the id string for "Save" (esri_mapping_domainsPane:CommitEdits, Mapping) + + + Returns the id string for "New Version" (esri_mapping_versionsPane:OnCreateNewVersion, Mapping) + + + Returns the id string for "Delete" (esri_mapping_versionsPane:OnDeleteVersion, Mapping) + + + Returns the id string for "Refresh Versions" (esri_mapping_versionsPane:OnRefreshVersion, Mapping) + + + Returns the id string for "Change to Selected Version" (esri_mapping_versionsPane:OnChangeToSelectedVersion, Mapping) + + + Returns the id string for "Reconcile" (esri_mapping_versionsPane:OnReconcileVersion, Mapping) + + + Returns the id string for "Save" (esri_mapping_versionsPane:CommitEdits, Mapping) + + + Returns the id string for "Configure Pop-ups" (esri_mapping:ShowPopupsDockPane, Mapping) + + + Returns the id string for "Enable Pop-ups" (esri_mapping:OnEnablePopups, Mapping) + + + Returns the id string for "Disable Pop-ups" (esri_mapping:OnDisablePopups, Mapping) + + + Returns the id string for "Zoom To" (esri_mapping:ZoomToCandidateLocation, Mapping) + + + Returns the id string for "Pan To" (esri_mapping:PanToCandidateLocation, Mapping) + + + Returns the id string for "All" (esri_mapping:SelectAllTableRecords, Mapping) + + + Returns the id string for "Switch" (esri_mapping:SwitchTableRecordSelection, Mapping) + + + Returns the id string for "Clear" (esri_mapping:ClearTableRecordSelection, Mapping) + + + Returns the id string for "Configure Infographics" (esri_mapping:OnInfographicSettings, Mapping) + + + Returns the id string for "Update" (esri_networkanalysis_facility_module:BuildAsyncCurrentExtent, Facility) + + + Returns the id string for "Delete" (Tools.DeleteConnectivityTool, Facility) + + + Returns the id string for "Delete" (Tools.DeleteAttachmentTool, Facility) + + + Returns the id string for "Save" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.CircuitSourceSaveButton, Facility) + + + Returns the id string for "View Circuit Sources" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.ViewCircuitSourcesButton, Facility) + + + Returns the id string for "View Dirty Circuits" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.ViewDirtyCircuitsButton, Facility) + + + Returns the id string for "Containment View" (esri_networkanalysis_facility_module:OpenContainerViewAsync, Facility) + + + Returns the id string for "Cross Section" (esri_networkanalysis_facility_module:OpenCrossSectionViewAsync, Facility) + + + Returns the id string for "Pan geographic map" (Tools.PanToNetworkElement, Facility) + + + Returns the id string for "Zoom in geographic map" (Tools.ZoomToNetworkElement, Facility) + + + Returns the id string for "Flash feature" (Tools.FlashNetworkElement, Facility) + + + Returns the id string for "Select network element" (Tools.SelectNetworkElement, Facility) + + + Returns the id string for "Results" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.SolveAnalysisTaskGroupLauncherButton, Transportation) + + + Returns the id string for "Run" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.SolveAnalysisTaskGroupRunButton, Transportation) + + + Returns the id string for "Import Point Barriers" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.LoadLocationsPointBarriersButton, Transportation) + + + Returns the id string for "Import Line Barriers" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.LoadLocationsPolylineBarriersButton, Transportation) + + + Returns the id string for "Import Polygon Barriers" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.LoadLocationsPolygonBarriersButton, Transportation) + + + Returns the id string for "Import Facilities" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.LoadLocationsFacilitiesButton, Transportation) + + + Returns the id string for "Import Stops" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.LoadLocationsStopsButton, Transportation) + + + Returns the id string for "Geometry" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryTypeCurrentButtonViewModel, Transportation) + + + Returns the id string for "Polygons" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryTypePolygonButtonViewModel, Transportation) + + + Returns the id string for "Lines" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryTypeLineButtonViewModel, Transportation) + + + Returns the id string for "Polygons and Lines" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryTypePolygonAndLineButtonViewModel, Transportation) + + + Returns the id string for "Directions" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.NADirectionsShowButton, Transportation) + + + Returns the id string for "New" (Ribbon.NewDiagramButton, NetworkDiagrams) + + + Returns the id string for "Overwrite" (Ribbon.OverwriteDiagramButton, NetworkDiagrams) + + + Returns the id string for "Append" (Ribbon.AppendToDiagramButton, NetworkDiagrams) + + + Returns the id string for "Search" (Ribbon.ShowSearchDiagramPane, NetworkDiagrams) + + + Returns the id string for "Select On Diagrams" (Ribbon.PropagateNetworkToDiagramButton, NetworkDiagrams) + + + Returns the id string for "Update Diagram" (Ribbon.UpdateDiagramButton, NetworkDiagrams) + + + Returns the id string for "Store Diagram" (Ribbon.StoreDiagramButton, NetworkDiagrams) + + + Returns the id string for "Dynamic" (Ribbon.EnableDynamicButton, NetworkDiagrams) + + + Returns the id string for "Consistency" (Ribbon.RefreshConsistencyButton, NetworkDiagrams) + + + Returns the id string for "Select On Networks" (Ribbon.PropagateDiagramToNetworkButton, NetworkDiagrams) + + + Returns the id string for "Select On Other Diagrams" (Ribbon.PropagateDiagramToDiagramButton, NetworkDiagrams) + + + Returns the id string for "Algorithms" (Ribbon.DiagramLayoutButton, NetworkDiagrams) + + + Returns the id string for "Web Map" (ShowSharingAsMapPane, Sharing) + + + Returns the id string for "Publish Web Layer" (ShowSharingAsWebLayerPane, Sharing) + + + Returns the id string for "Overwrite Web Layer" (ShowOverwriteWebLayerPane, Sharing) + + + Returns the id string for "Share As Web Layer" (ShowSelectionWebLayerPane, Sharing) + + + Returns the id string for "Overwrite Web Layer" (ShowOverwriteSelectionWebLayerPane, Sharing) + + + Returns the id string for "Share As Layer Package" (ShowLayerPackagePane, Sharing) + + + Returns the id string for "Save As Layer File" (SaveAsLayerFile, Sharing) + + + Returns the id string for "Save As Map File" (SaveAsMapFile, Sharing) + + + Returns the id string for "Project" (ShowProjectPackagePane, Sharing) + + + Returns the id string for "Project Template" (ShowProjectTemplatePane, Sharing) + + + Returns the id string for "Map" (ShowSharingAsPackagePane, Sharing) + + + Returns the id string for "Web Scene" (ShowSharingAsMapPane, Sharing) + + + Returns the id string for "Layer" (ShowLayerPackagePane, Sharing) + + + Returns the id string for "Map File" (SaveAsMapFile, Sharing) + + + Returns the id string for "Layer File" (SaveAsLayerFile, Sharing) + + + Returns the id string for "Map" (esri_mapping:PrintSimpleMap, Sharing) + + + Returns the id string for "Map" (esri_mapping:ExportSimpleMap, Sharing) + + + Returns the id string for "Layout" (esri_layouts:OnPrintLayout, Sharing) + + + Returns the id string for "Layout" (esri_layouts:OnExportLayout, Sharing) + + + Returns the id string for "Layout File" (SaveAsLayoutFile, Sharing) + + + Returns the id string for "Save As Layout File" (SaveAsLayoutFile, Sharing) + + + Returns the id string for "Jobs" (ShowSharingStatusPane, Sharing) + + + Returns the id string for "Tasks" (esri_taskassistant_TaskAssistantModule:ShowTaskAssistant, TaskAssistant) + + + Returns the id string for "Task File" (esri_taskassistant_TaskAssistantModule:SaveTaskItemAsTaskFile, TaskAssistant) + + + Returns the id string for "New Task Item" (ArcGIS.Desktop.Internal.TaskAssistant.CreateNewTaskFileContextCommand, TaskAssistant) + + + Returns the id string for "Import And Open..." (ArcGIS.Desktop.Internal.TaskAssistant.ImportTaskFileContextCommand, TaskAssistant) + + + Returns the id string for "Open" (ArcGIS.Desktop.Internal.TaskAssistant.OpenTaskFileContextCommand, TaskAssistant) + + + Returns the id string for "Edit In Designer" (ArcGIS.Desktop.Internal.TaskAssistant.EditTaskFileContextCommand, TaskAssistant) + + + Returns the id string for "Check For Updates" (ArcGIS.Desktop.Internal.TaskAssistant.UpdateTaskFileContextCommand, TaskAssistant) + + + Returns the id string for "Delete" (ArcGIS.Desktop.Internal.TaskAssistant.RemoveTaskFileContextCommand, TaskAssistant) + + + Returns the id string for "Properties" (ArcGIS.Desktop.Internal.TaskAssistant.TaskItemPropertiesContextCommand, TaskAssistant) + + + Returns the id string for "Email" (ArcGIS.Desktop.Internal.TaskAssistant.SendToMailContextCommand, TaskAssistant) + + + Returns the id string for "Save As..." (ArcGIS.Desktop.Internal.TaskAssistant.SendToFileContextCommand, TaskAssistant) + + + Returns the id string for "Import And Open" (ArcGIS.Desktop.Internal.TaskAssistant.ImportOpenTaskFileContextCommand, TaskAssistant) + + + Returns the id string for "Properties" (ArcGIS.Desktop.Internal.TaskAssistant.TaskFilePropertiesContextCommand, TaskAssistant) + + + Returns the id string for "Edit In Designer" (ArcGIS.Desktop.Internal.TaskAssistant.DesignerContextCommand, TaskAssistant) + + + Returns the id string for "Exit Designer" (ArcGIS.Desktop.Internal.TaskAssistant.ExitDesignerContextCommand, TaskAssistant) + + + Returns the id string for "Task Group" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.NewTaskGroupContextCommand, TaskAssistant) + + + Returns the id string for "Task" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.NewTaskContextCommand, TaskAssistant) + + + Returns the id string for "Step" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.NewStepContextCommand, TaskAssistant) + + + Returns the id string for "Open" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.OpenItemContextCommand, TaskAssistant) + + + Returns the id string for "Cut" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.CutItemContextCommand, TaskAssistant) + + + Returns the id string for "Copy" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.CopyItemContextCommand, TaskAssistant) + + + Returns the id string for "Paste" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.PasteItemContextCommand, TaskAssistant) + + + Returns the id string for "Rename" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.RenameItemContextCommand, TaskAssistant) + + + Returns the id string for "Delete" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.DeleteItemContextCommand, TaskAssistant) + + + Returns the id string for "Visible" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerVisibleContextCommand, TaskAssistant) + + + Returns the id string for "Selectable" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerSelectableContextCommand, TaskAssistant) + + + Returns the id string for "Editable" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerEditableContextCommand, TaskAssistant) + + + Returns the id string for "Snappable" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerSnappableContextCommand, TaskAssistant) + + + Returns the id string for "Selected" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerSelectedContextCommand, TaskAssistant) + + + Returns the id string for "Labelled" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.SetLayerLabelledContextCommand, TaskAssistant) + + + Returns the id string for "Skip Step" (ArcGIS.Desktop.Internal.TaskAssistant.SkipStepCommand, TaskAssistant) + + + Returns the id string for "Run Step" (ArcGIS.Desktop.Internal.TaskAssistant.RunStepCommand, TaskAssistant) + + + Returns the id string for "Move to Next Step" (ArcGIS.Desktop.Internal.TaskAssistant.MoveToNextStepCommand, TaskAssistant) + + + Returns the id string for "Add Workflow Connection" (workflow_module:ConnectToWorkflowAsync, Workflow) + + + Returns the id string for "Add Workflow Connection" (workflow_module:ConnectToWorkflowAsync, Workflow) + + + Returns the id string for "Close" (WorkflowPane.Ribbon.CloseJobButton, Workflow) + + + Returns the id string for "Export Job" (esri_workflow_workflowPane:ExportJob, Workflow) + + + Returns the id string for "Export Query" (esri_workflow_workflowPane:ExportQuery, Workflow) + + + Returns the id string for "Export Report" (esri_workflow_workflowPane:Report, Workflow) + + + Returns the id string for "Parent Child Relationship" (esri_workflow_workflowPane:ViewJobParentChildRelationship, Workflow) + + + Returns the id string for "Dependent On" (esri_workflow_workflowPane:ViewJobDependentOn, Workflow) + + + Returns the id string for "Dependent To" (esri_workflow_workflowPane:ViewJobDependentTo, Workflow) + + + Returns the id string for "Take Offline" (WorkflowPane.Ribbon.TakeJobsOfflineButton, Workflow) + + + Returns the id string for "Bring Online" (WorkflowPane.Ribbon.BringJobsOnlineButton, Workflow) + + + Returns the id string for "Subscribe" (esri_workflow_workflowPane:SubscribeToNotifications, Workflow) + + + Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Workflow) + + + Returns the id string for "Open Workflow Connection" (workflow_module:OpenWorkflow, Workflow) + + + Returns the id string for "Remove" (esri_core_module:RemoveProjectItem, Workflow) + + + Returns the id string for "Open" (workflow_module:OpenJob, Workflow) + + + Returns the id string for "Take Offline" (ProjectPaneTakeJobOffline, Workflow) + + + Returns the id string for "Bring Online" (ProjectPaneBringJobOnline, Workflow) + + + Returns the id string for "Current User" (JobPane.Ribbon.AssignJobButton, Workflow) + + + Returns the id string for "Execute Step" (JobPane.Ribbon.ExecuteStepButton, Workflow) + + + Returns the id string for "Mark Step Complete" (JobPane.Ribbon.CompleteStepButton, Workflow) + + + Returns the id string for "Refresh" (JobPane.Ribbon.RefreshJob, Workflow) + + + Returns the id string for "Take Offline" (JobPane.Ribbon.TakeJobOfflineButton, Workflow) + + + Returns the id string for "Bring Online" (JobPane.Ribbon.BringJobOnlineButton, Workflow) + + + Returns the id string for "AOI" (JobPane.Ribbon.ManageAOIButton, Workflow) + + + Returns the id string for "Clear AOI" (DefineAOI.Ribbon.ClearAOIButton, Workflow) + + + Returns the id string for "Cancel" (DefineAOI.Ribbon.CloseAOIButton, Workflow) + + + Returns the id string for "Save and Close" (DefineAOI.Ribbon.SaveAndCloseAOIButton, Workflow) + + + Returns the id string for "Execute Step" (JobPane.JobPanels.RunStepButton, Workflow) + + + Returns the id string for "Mark Step Complete" (JobPane.JobPanels.CheckAsDoneButton, Workflow) + + + Returns the id string for "Set as Current Step" (JobPane.JobPanels.SetAsCurrentButton, Workflow) + + + Returns the id string for "Workflow Manager" (workflow_module:AddTaskFileAsync, Workflow) + + + Returns the id string for "New Attachment..." (JobPane.Ribbon.NewAttachment, Workflow) + + + Returns the id string for "Manage Attachments" (JobPane.Ribbon.ManageAttachments, Workflow) + + + Returns the id string for "Show My Identify" (AttributeDockpane_ShowButton, IdentifyWindow) + + + Returns the id string for "Export" (Buttonpalette, Analyst3D) + + + Returns the id string for "Classify" (Buttonpalette, Analyst3D) + + + Returns the id string for "Export" (Buttonpalette, Analyst3D) + + + Returns the id string for "Convert" (Buttonpalette, Analyst3D) + + + Returns the id string for "Features" (Buttonpalette, Analyst3D) + + + Returns the id string for "Pyramids" (Buttonpalette, Analyst3D) + + + Returns the id string for "Arc Constructors" (Buttonpalette, Editing) + + + Returns the id string for "esri_geoprocessing_selectByPalette" (Buttonpalette, GeoProcessing) + + + Returns the id string for "Iterators" (Buttonpalette, GeoProcessing) + + + Returns the id string for "Utilities" (Buttonpalette, GeoProcessing) + + + Returns the id string for "Logical" (Buttonpalette, GeoProcessing) + + + Returns the id string for "esri_mapping_selectionCombinationMethodPalette" (Buttonpalette, Mapping) + + + Returns the id string for "Link Views" (Buttonpalette, Mapping) + + + Returns the id string for "Cross Section" (Buttonpalette, Facility) + + + Returns the id string for "esri_networkanalysis_transportation_InputData_Barriers_BtnPalette" (Buttonpalette, Transportation) + + + Returns the id string for "Use Relative Paths" (esri_analyst3D_module:Commands.LASDLayerUseRelativePaths, Analyst3D) + + + Returns the id string for "Show Details" (ProjectViewChangeLayoutCheckBox, Core) + + + Returns the id string for "Search My Organization" (ProjectViewOptionsSearchOrg, Core) + + + Returns the id string for "Presentation" (PresentationQuality, Geostatistics) + + + Returns the id string for "Rulers" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShowHideRulersCheckBox, Layouts) + + + Returns the id string for "Guides" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShowHideGuidesCheckBox, Layouts) + + + Returns the id string for "Fixed frame" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarFixedFrame, Layouts) + + + Returns the id string for "Show one division before zero" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarShowDivisionsBeforeZero, Layouts) + + + Returns the id string for "Use fractional characters" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarNumbersFractionalCharecter, Layouts) + + + Returns the id string for "Label Features In This Class" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassEnableCheckBox, Mapping) + + + Returns the id string for "esri_analyst3D_fileExtentSymbol_customControl" (ArcGIS.Desktop.Internal.Analyst3D.Symbology.FileExtentColorPickerViewModel, Analyst3D) + + + Returns the id string for "esri_analyst3D_RibbonThinning_CustomControl" (ArcGIS.Desktop.Internal.Analyst3D.Appearance.RibbonThinningViewModel, Analyst3D) + + + Returns the id string for "Undo" (ArcGIS.Desktop.Framework.UndoRedo.UndoHistoryVM, Core) + + + Returns the id string for "Redo" (ArcGIS.Desktop.Framework.UndoRedo.RedoHistoryVM, Core) + + + Returns the id string for "Not Signed In" (SignOnUserControlViewModel, Core) + + + Returns the id string for "Enter Elevation Values" (ElevationViewModel, Editing) + + + Returns the id string for "Tools" (GPStartViewModel, GeoProcessing) + + + Returns the id string for "Layers" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LegendLayerSelector, Layouts) + + + + Returns the id string for "Fill" (ArcGIS.Desktop.Internal.Layouts.Ribbon.DisabledLayoutColorPickerViewModel, Layouts) + + + Returns the id string for "Fill" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutColorPickerViewModel, Layouts) + + + Returns the id string for "Line" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LineLayoutColorPickerViewModel, Layouts) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Layouts.Ribbon.TextLayoutColorPickerViewModel, Layouts) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassNameComboBox, Mapping) + + + Returns the id string for "Out Beyond" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassOutBeyondComboBox, Mapping) + + + Returns the id string for "In Beyond" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassInBeyondComboBox, Mapping) + + + Returns the id string for "esri_mapping_labelTextSymbolColorPicker" (ArcGIS.Desktop.Internal.Mapping.Symbology.TextSymbolColorViewModel, Mapping) + + + Returns the id string for "esri_mapping_snappingSplitButton" (ArcGIS.Desktop.Internal.Mapping.Controls.SnappingControl.SnappingSplitViewModel, Mapping) + + + Returns the id string for "esri_mapping_currentRangeControl" (ArcGIS.Desktop.Internal.Mapping.Controls.RangeSlider.Ribbon.CurrentRangeViewModel, Mapping) + + + Returns the id string for "esri_mapping_rangeStepControl" (ArcGIS.Desktop.Internal.Mapping.Controls.RangeSlider.Ribbon.RangeStepViewModel, Mapping) + + + Returns the id string for "esri_mapping_rangePlaybackSpeedControl" (ArcGIS.Desktop.Internal.Mapping.Controls.RangeSlider.Ribbon.RangePlaybackSpeedViewModel, Mapping) + + + Returns the id string for "esri_mapping_fullRangeControl" (ArcGIS.Desktop.Internal.Mapping.Controls.RangeSlider.Ribbon.FullRangeViewModel, Mapping) + + + Returns the id string for "esri_mapping_currentTimeControl" (ArcGIS.Desktop.Internal.Mapping.Controls.TimeSlider.Ribbon.CurrentTimeViewModel, Mapping) + + + Returns the id string for "esri_mapping_TimeStepControl" (ArcGIS.Desktop.Internal.Mapping.Controls.TimeSlider.Ribbon.TimeStepViewModel, Mapping) + + + Returns the id string for "esri_mapping_TimePlaybackSpeedControl" (ArcGIS.Desktop.Internal.Mapping.Controls.TimeSlider.Ribbon.TimePlaybackSpeedViewModel, Mapping) + + + Returns the id string for "esri_mapping_fullTimeControl" (ArcGIS.Desktop.Internal.Mapping.Controls.TimeSlider.Ribbon.FullTimeViewModel, Mapping) + + + Returns the id string for "Out Beyond" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.LayerOutBeyondComboBox, Mapping) + + + Returns the id string for "In Beyond" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.LayerInBeyondComboBox, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.TransparencySliderViewModel, Mapping) + + + Returns the id string for "Masking" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.MaskingLayerSelector, Mapping) + + + Returns the id string for "Brightness" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.BrightnessSliderViewModel, Mapping) + + + Returns the id string for "Contrast" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.ContrastSliderViewModel, Mapping) + + + Returns the id string for "Gamma" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.GammaSliderViewModel, Mapping) + + + Returns the id string for "Compression" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.RasterCompressionViewModel, Mapping) + + + Returns the id string for "DRA" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.DRASwitchViewModel, Mapping) + + + Returns the id string for "Units" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.UnitsLabelViewModel, Transportation) + + + Returns the id string for "Geoprocessing gallery of surface analysis tools." (GeoprocessingToolGalleryViewModel, Analyst3D) + + + Returns the id string for "Statistics" (LASDStatisticsGalleryViewModel, Analyst3D) + + + Returns the id string for "Symbology" (SurfaceLayerSymbologyGalleryViewModel, Analyst3D) + + + Returns the id string for "Predefined" (LASFilterPredefinedGalleryViewModel, Analyst3D) + + + Returns the id string for "Gallery" (ArcGIS.Desktop.Catalog.LayerTemplateGalleryViewModel, Catalog) + + + Returns the id string for "Editor tool gallery" (GalleryCommandListViewModel, Editing) + + + Returns the id string for "Geoprocessing Tool Gallery" (FavoritesGalleryViewModel, GeoProcessing) + + + Returns the id string for "New Layout" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutGalleryViewModel, Layouts) + + + Returns the id string for "Orientation" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PageOrientationViewModel, Layouts) + + + Returns the id string for "Size" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PageSizeViewModel, Layouts) + + + Returns the id string for "Polygon Shape" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PolygonStyleGallery, Layouts) + + + Returns the id string for "Polygon Symbol" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PolygonStyleGalleryInLine, Layouts) + + + Returns the id string for "Line Shape" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LineStyleGallery, Layouts) + + + Returns the id string for "Line" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LineStyleGalleryInLine, Layouts) + + + Returns the id string for "Point Shape" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PointStyleGallery, Layouts) + + + Returns the id string for "Point" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PointStyleGalleryInLine, Layouts) + + + Returns the id string for "Symbol" (ArcGIS.Desktop.Internal.Layouts.Ribbon.TextStyleGallery, Layouts) + + + Returns the id string for "Text" (ArcGIS.Desktop.Internal.Layouts.Ribbon.TextStyleGalleryInLine, Layouts) + + + Returns the id string for "Dynamic Text" (ArcGIS.Desktop.Internal.Layouts.Ribbon.DynamicTextGallery, Layouts) + + + Returns the id string for "Background" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BackgroundStyleGalleryInLine, Layouts) + + + Returns the id string for "Border" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BorderStyleGalleryInLine, Layouts) + + + Returns the id string for "Drop Shadow" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShadowStyleGalleryInLine, Layouts) + + + Returns the id string for "North Arrow" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthArrowStyleGallery, Layouts) + + + Returns the id string for "North Arrow" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthArrowStyleGalleryInLine, Layouts) + + + Returns the id string for "Scale Bar" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarStyleGallery, Layouts) + + + Returns the id string for "Scale Bar" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarStyleGalleryInLine, Layouts) + + + Returns the id string for "Map Frame" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewMapFrameSourceGallery, Layouts) + + + Returns the id string for "Source" (ArcGIS.Desktop.Internal.Layouts.Ribbon.MapFrameSourceGallery, Layouts) + + + Returns the id string for "Map Frame" (ArcGIS.Desktop.Internal.Layouts.Ribbon.MapSurroundMapFrameGallery, Layouts) + + + Returns the id string for "Filter" (ArcGIS.Desktop.Internal.Layouts.TOC.TOCLayoutFilterGalleryViewModel, Layouts) + + + Returns the id string for "Extent Indicator" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewExtentIndicatorMapFrameGallery, Layouts) + + + Returns the id string for "Filter" (ArcGIS.Desktop.Internal.Mapping.TOC.TOCFilterGalleryViewModel, Mapping) + + + Returns the id string for "Basemap" (ArcGIS.Desktop.Internal.Mapping.Ribbon.BasemapGalleryViewModel, Mapping) + + + Returns the id string for "Bookmarks" (ArcGIS.Desktop.Internal.Mapping.Ribbon.BookmarksNavigateGalleryViewModel, Mapping) + + + Returns the id string for "Update" (ArcGIS.Desktop.Internal.Mapping.Ribbon.BookmarksUpdateGalleryViewModel, Mapping) + + + Returns the id string for "Stretch Type" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.StretchTypeGalleryViewModel, Mapping) + + + Returns the id string for "Resampling Type" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.ResamplingTypeGalleryViewModel, Mapping) + + + Returns the id string for "Band Combination" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.BandCombinationGalleryViewModel, Mapping) + + + Returns the id string for "Symbology" (ArcGIS.Desktop.Internal.Mapping.Symbology.SymbolizerTemplateGalleryViewModel, Mapping) + + + Returns the id string for "Text Symbol Style" (ArcGIS.Desktop.Internal.Mapping.Labeling.TextSymbolStyleGallery, Mapping) + + + Returns the id string for "Label Placement Style" (ArcGIS.Desktop.Internal.Mapping.Labeling.LabelPlacementStyleGallery, Mapping) + + + Returns the id string for "Template" (RasterProcess.TemplateGalleryViewModel, Mapping) + + + Returns the id string for "Symbology" (ArcGIS.Desktop.Internal.Mapping.Raster.Symbology.ColorizerTemplateGalleryViewModel, Mapping) + + + Returns the id string for "Sort" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.MosaicMethodsGalleryViewModel, Mapping) + + + Returns the id string for "Resolve Overlap" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.MosaicOperatorsGalleryViewModel, Mapping) + + + Returns the id string for "Processing Templates" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.RenderingRulesGalleryViewModel, Mapping) + + + Returns the id string for "Face Culling" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.FaceCullingGallery, Mapping) + + + Returns the id string for "Type" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.ExtrusionTypeGallery, Mapping) + + + Returns the id string for "Add Preset" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SimpleLayerGalleryViewModel, Mapping) + + + Returns the id string for "Add Data" (ArcGIS.Desktop.Internal.Mapping.Ribbon.AddDataGallery, Mapping) + + + Returns the id string for "Related Data" (ArcGIS.Desktop.Internal.Mapping.Table.RelatedDataGallery, Mapping) + + + Returns the id string for "Analysis layer gallery" (Ribbon.TracingLayoutGalleryViewModel, Facility) + + + Returns the id string for "Network Analysis" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.MakeNewNALayerGallery, Transportation) + + + Returns the id string for "Diagram Templates" (Ribbon.NewDiagramGalleryViewModel, NetworkDiagrams) + + + Returns the id string for "Diagrams Gallery" (Ribbon.NetworkToDiagramGalleryViewModel, NetworkDiagrams) + + + Returns the id string for "Networks Gallery" (Ribbon.DiagramToNetworkGalleryViewModel, NetworkDiagrams) + + + Returns the id string for "Other Diagrams Gallery" (Ribbon.DiagramToDiagramGalleryViewModel, NetworkDiagrams) + + + Returns the id string for "Diagram Layout" (Ribbon.DiagramLayoutGalleryViewModel, NetworkDiagrams) + + + Returns the id string for "New Job" (WorkflowPane.Ribbon.CreateJobGalleryViewModel, Workflow) + + + Returns the id string for "Attachments" (JobPane.Ribbon.ModifyAttachmentGalleryViewModel, Workflow) + + + Returns the id string for "Holds" (JobPane.Ribbon.ModifyHoldsGalleryViewModel, Workflow) + + + Returns the id string for "Drawing" (Group, Analyst3D) + + + Returns the id string for "Point Thinning" (Group, Analyst3D) + + + Returns the id string for "Filters" (Group, Analyst3D) + + + Returns the id string for "Management" (Group, Analyst3D) + + + Returns the id string for "Analysis" (Group, Analyst3D) + + + Returns the id string for "Management" (Group, Analyst3D) + + + Returns the id string for "Analysis" (Group, Analyst3D) + + + Returns the id string for "Drawing" (Group, Analyst3D) + + + Returns the id string for "Management" (Group, Analyst3D) + + + Returns the id string for "Analysis" (Group, Analyst3D) + + + Returns the id string for "Analysis" (Group, Analyst3D) + + + Returns the id string for "Layer Templates" (Group, Catalog) + + + Returns the id string for "Project" (Group, Core) + + + Returns the id string for "Options" (Group, Core) + + + Returns the id string for "Metadata" (Group, Core) + + + Returns the id string for "Clipboard" (Group, Core) + + + Returns the id string for "Windows" (Group, Core) + + + Returns the id string for "Raster" (Group, DataSourcesRaster) + + + Returns the id string for "Processing" (Group, DataSourcesRaster) + + + Returns the id string for "Manage Edits" (Group, Editing) + + + Returns the id string for "Snapping" (Group, Editing) + + + Returns the id string for "Features" (Group, Editing) + + + Returns the id string for "Selection" (Group, Editing) + + + Returns the id string for "Tools" (Group, Editing) + + + Returns the id string for "Elevation" (Group, Editing) + + + Returns the id string for "Geoprocessing" (Group, GeoProcessing) + + + Returns the id string for "Geoprocessing" (Group, GeoProcessing) + + + Returns the id string for "Tools" (Group, GeoProcessing) + + + Returns the id string for "Clipboard" (Group, GeoProcessing) + + + Returns the id string for "Model" (Group, GeoProcessing) + + + Returns the id string for "View" (Group, GeoProcessing) + + + Returns the id string for "Run" (Group, GeoProcessing) + + + Returns the id string for "Mode" (Group, GeoProcessing) + + + Returns the id string for "Insert" (Group, GeoProcessing) + + + Returns the id string for "Export" (Group, GeoProcessing) + + + Returns the id string for "Export" (Group, Geostatistics) + + + Returns the id string for "Quality" (Group, Geostatistics) + + + Returns the id string for "Drawing" (Group, Geostatistics) + + + Returns the id string for "Clipboard" (Group, Layouts) + + + Returns the id string for "Page Setup" (Group, Layouts) + + + Returns the id string for "Show" (Group, Layouts) + + + Returns the id string for "Navigate" (Group, Layouts) + + + Returns the id string for "Navigate" (Group, Layouts) + + + Returns the id string for "Map" (Group, Layouts) + + + + Returns the id string for "Map" (Group, Layouts) + + + Returns the id string for "Elements" (Group, Layouts) + + + Returns the id string for "Map" (Group, Layouts) + + + Returns the id string for "Reshape" (Group, Layouts) + + + Returns the id string for "Map Frames" (Group, Layouts) + + + Returns the id string for "Map Surrounds" (Group, Layouts) + + + Returns the id string for "Text" (Group, Layouts) + + + Returns the id string for "Graphics" (Group, Layouts) + + + Returns the id string for "Current Selection" (Group, Layouts) + + + Returns the id string for "Symbol" (Group, Layouts) + + + Returns the id string for "Symbol" (Group, Layouts) + + + Returns the id string for "Symbol" (Group, Layouts) + + + Returns the id string for "Text Symbol" (Group, Layouts) + + + Returns the id string for "Background" (Group, Layouts) + + + Returns the id string for "Border" (Group, Layouts) + + + Returns the id string for "Drop Shadow" (Group, Layouts) + + + Returns the id string for "Symbol" (Group, Layouts) + + + Returns the id string for "Symbol" (Group, Layouts) + + + Returns the id string for "Map Frame" (Group, Layouts) + + + Returns the id string for "Map Frame" (Group, Layouts) + + + Returns the id string for "Angle" (Group, Layouts) + + + Returns the id string for "Divisions" (Group, Layouts) + + + Returns the id string for "Units" (Group, Layouts) + + + Returns the id string for "Marks" (Group, Layouts) + + + Returns the id string for "Numbers" (Group, Layouts) + + + Returns the id string for "Settings" (Group, Layouts) + + + Returns the id string for "Arrange" (Group, Layouts) + + + Returns the id string for "Styles" (Group, Mapping) + + + Returns the id string for "Styles" (Group, Mapping) + + + Returns the id string for "Windows" (Group, Mapping) + + + Returns the id string for "Project" (Group, Mapping) + + + Returns the id string for "Navigate" (Group, Mapping) + + + Returns the id string for "Layer" (Group, Mapping) + + + Returns the id string for "Labeling" (Group, Mapping) + + + Returns the id string for "Thumbnail" (Group, Mapping) + + + Returns the id string for "Map" (Group, Mapping) + + + Returns the id string for "Label Placement" (Group, Mapping) + + + Returns the id string for "Layer" (Group, Mapping) + + + Returns the id string for "Label Class" (Group, Mapping) + + + Returns the id string for "Visibility Range" (Group, Mapping) + + + Returns the id string for "Text Symbol" (Group, Mapping) + + + Returns the id string for "Selection" (Group, Mapping) + + + Returns the id string for "Inquiry" (Group, Mapping) + + + Returns the id string for "View" (Group, Mapping) + + + Returns the id string for "Link" (Group, Mapping) + + + Returns the id string for "Definition Query" (Group, Mapping) + + + Returns the id string for "Table" (Group, Mapping) + + + Returns the id string for "Relationship" (Group, Mapping) + + + Returns the id string for "Selection" (Group, Mapping) + + + Returns the id string for "Export" (Group, Mapping) + + + Returns the id string for "Visibility Range" (Group, Mapping) + + + Returns the id string for "Effects" (Group, Mapping) + + + Returns the id string for "Drawing" (Group, Mapping) + + + Returns the id string for "Drawing" (Group, Mapping) + + + Returns the id string for "3D" (Group, Mapping) + + + Returns the id string for "Extrusion" (Group, Mapping) + + + Returns the id string for "Active Range" (Group, Mapping) + + + Returns the id string for "Current Range" (Group, Mapping) + + + Returns the id string for "Step" (Group, Mapping) + + + Returns the id string for "Playback" (Group, Mapping) + + + Returns the id string for "Full Extent" (Group, Mapping) + + + Returns the id string for "Current Time" (Group, Mapping) + + + Returns the id string for "Step" (Group, Mapping) + + + Returns the id string for "Playback" (Group, Mapping) + + + Returns the id string for "Full Extent" (Group, Mapping) + + + Returns the id string for "Enhancement" (Group, Mapping) + + + Returns the id string for "Rendering" (Group, Mapping) + + + Returns the id string for "Rotate" (Group, Mapping) + + + Returns the id string for "Compression" (Group, Mapping) + + + Returns the id string for "Image Display Order" (Group, Mapping) + + + Returns the id string for "Processing" (Group, Mapping) + + + Returns the id string for "Tools" (Group, Mapping) + + + Returns the id string for "Tools" (Group, Mapping) + + + Returns the id string for "Selection" (Group, Mapping) + + + Returns the id string for "Multidimensional Filter" (Group, Mapping) + + + Returns the id string for "Design" (Group, Mapping) + + + Returns the id string for " Clipboard " (Group, Mapping) + + + Returns the id string for "Design" (Group, Mapping) + + + Returns the id string for " Changes " (Group, Mapping) + + + Returns the id string for " Clipboard " (Group, Mapping) + + + Returns the id string for "Subtypes" (Group, Mapping) + + + Returns the id string for "Design" (Group, Mapping) + + + Returns the id string for " Changes " (Group, Mapping) + + + Returns the id string for " Clipboard " (Group, Mapping) + + + Returns the id string for "Filter" (Group, Mapping) + + + Returns the id string for " Changes " (Group, Mapping) + + + Returns the id string for "Version Administration" (Group, Mapping) + + + Returns the id string for " Map View " (Group, Mapping) + + + Returns the id string for "Version Changes" (Group, Mapping) + + + Returns the id string for "Filter Versions" (Group, Mapping) + + + Returns the id string for "Version Administration" (Group, Mapping) + + + Returns the id string for "Connectivity" (Group, Facility) + + + Returns the id string for "Index" (Group, Facility) + + + Returns the id string for "Connectivity Association" (Group, Facility) + + + Returns the id string for "Structural Attachment Association" (Group, Facility) + + + Returns the id string for "Containment Association" (Group, Facility) + + + Returns the id string for "Circuit Source Management" (Group, Facility) + + + Returns the id string for "" (Group, Facility) + + + Returns the id string for "Input Data" (Group, Transportation) + + + Returns the id string for "Input Data" (Group, Transportation) + + + Returns the id string for "Analysis" (Group, Transportation) + + + Returns the id string for "Travel Mode" (Group, Transportation) + + + Returns the id string for "Travel Mode" (Group, Transportation) + + + Returns the id string for "Travel Mode" (Group, Transportation) + + + Returns the id string for "Arrive/Depart Time" (Group, Transportation) + + + Returns the id string for "Output Geometry" (Group, Transportation) + + + Returns the id string for "Report" (Group, Transportation) + + + Returns the id string for "Management" (Group, NetworkDiagrams) + + + Returns the id string for "Select On" (Group, NetworkDiagrams) + + + Returns the id string for "Layout" (Group, NetworkDiagrams) + + + Returns the id string for "Diagram" (Group, NetworkDiagrams) + + + Returns the id string for "Package" (Group, Sharing) + + + Returns the id string for "Package" (Group, Sharing) + + + Returns the id string for "Package" (Group, Sharing) + + + Returns the id string for "Share As" (Group, Sharing) + + + Returns the id string for "Share As" (Group, Sharing) + + + Returns the id string for "Share As" (Group, Sharing) + + + Returns the id string for "Save As" (Group, Sharing) + + + Returns the id string for "Print" (Group, Sharing) + + + Returns the id string for "Export" (Group, Sharing) + + + Returns the id string for "Package" (Group, Sharing) + + + Returns the id string for "Print" (Group, Sharing) + + + Returns the id string for "Export" (Group, Sharing) + + + Returns the id string for "Status" (Group, Sharing) + + + Returns the id string for "Save As" (Group, Sharing) + + + Returns the id string for "DB Connection" (Group, Workflow) + + + Returns the id string for "Navigate" (Group, Workflow) + + + Returns the id string for "Selection" (Group, Workflow) + + + Returns the id string for "Create" (Group, Workflow) + + + Returns the id string for "Properties" (Group, Workflow) + + + Returns the id string for "Actions" (Group, Workflow) + + + Returns the id string for "Notifications" (Group, Workflow) + + + Returns the id string for "Windows" (Group, Workflow) + + + Returns the id string for "Selection" (Group, Workflow) + + + Returns the id string for "Assign" (Group, Workflow) + + + Returns the id string for "Workflow" (Group, Workflow) + + + Returns the id string for "Job" (Group, Workflow) + + + Returns the id string for "Manage" (Group, Workflow) + + + Returns the id string for "Draw AOI" (Group, Workflow) + + + Returns the id string for "Selection" (Group, Workflow) + + + Returns the id string for "Close" (Group, Workflow) + + + Returns the id string for "Group 1" (Group, IdentifyWindow) + + + Returns the id string for "LASDatasetLayer" (LASDatasetLayer, Analyst3D) + + + Returns the id string for "TinLayer" (TinLayer, Analyst3D) + + + Returns the id string for "esri_geodatabase_projectContainer" (ArcGIS.Desktop.Internal.Catalog.GDBContainer, Catalog) + + + Returns the id string for "esri_geodatabase_folderConnectionContainer" (ArcGIS.Desktop.Internal.Catalog.FolderConnectionContainer, Catalog) + + + Returns the id string for "esri_geodatabase_locatorsContainer" (ArcGIS.Desktop.Internal.Catalog.LocatorsConnectionContainer, Catalog) + + + Returns the id string for "esri_geodatabase_serverConnectionContainer" (ArcGIS.Desktop.Internal.Catalog.ServerConnectionContainer, Catalog) + + + Returns the id string for "esri_browsePlaces_Online" (ArcGIS.Desktop.Internal.Catalog.OnlinePlaces, Catalog) + + + Returns the id string for "esri_browsePlaces_Online_UserContent" (ArcGIS.Desktop.Internal.Core.BrowseProjectEmptyProvider, Catalog) + + + Returns the id string for "esri_browsePlaces_Online_UserGroups" (ArcGIS.Desktop.Internal.Core.BrowseProjectEmptyProvider, Catalog) + + + Returns the id string for "esri_browsePlaces_Online_FeaturedItems" (ArcGIS.Desktop.Internal.Core.BrowseProjectEmptyProvider, Catalog) + + + Returns the id string for "esri_browsePlaces_Computer" (ArcGIS.Desktop.Internal.Catalog.BrowseComputerModel, Catalog) + + + Returns the id string for "esri_core_multiSelectRecognizer_Project" (ArcGIS.Desktop.Catalog.ProjectMultiselectRecognizer, Catalog) + + + Returns the id string for "esri_browseDialogFilters_3dsFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_any_addToMap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_cad" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_cad_dgn" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_cad_dwg" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_cad_dxf" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_daeFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_fltFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_default_addToMap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_default_import" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_default_importSpRef" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_excel_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_featureClasses_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_featureClasses_annotation" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_featureClasses_dimension" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_featureClasses_line" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_featureClasses_multipatch" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_featureClasses_multipoint" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_featureClasses_point" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_featureClasses_polygon" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_featureDatasets_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_folders" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_addToMap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_cadastralFabric" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_diagramDataset" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_diagramFolder" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_facilityNetwork" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_featureClasses" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_featureDataset" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_geometricNetwork" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_locators" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_mosaicDataset" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_networkDataset" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_networkdiagram" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_rasterDataset" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_relationship" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_schematics" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_tables" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_terrain" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_toolbox" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabaseItems_topology" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabases" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabases_add" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabases_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabases_file_add_new" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabases_egdb" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_geodatabases_egdb_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_gp_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_gp_geoDatasets" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_gp_scriptTools" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_gp_tableView" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_gpx_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_gsg_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_html_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_json_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_kml_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_las" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_las_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_layers_allFileTypes" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_layers_lyrx" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_layouts_pagx" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_locators_allTypes" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_maps_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_maps_file" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_map_webmap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_map_webscene" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_maps_arcmap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_maps_mxd" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_netcdf" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_allTypes" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_import" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_map_mpkx_local" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_map_mpkx_online" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_map_mmpk_local" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_map_mmpk_online" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_layer_lpkx_local" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_layer_lpkx_online" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_gp" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_project" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_project_local" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_project_online" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_packages_rule" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_pdf_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_prjFile" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_projects_aprx" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_projects" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_project_templates" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_project_templates_local" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_project_templates_online" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_py_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_rasters" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_rasterBands" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_sdFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_addToMap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_feature" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_geocoding" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_geodata" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_geoprocessing" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_globe" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_hosted_features_new" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_hosted_scenes_new" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_hosted_tiles_new" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_image" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_map" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_tilingscheme" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_network" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_wms" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_services_wmts" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_shapefiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_skpFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_spRefImportDatasets" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_styleFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_styleFilesLegacy" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_styleFilesNew" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_styleFilesNew_LeftPane" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_surfaces_elevation" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_surfaces" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_swm_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_fmw_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_tables_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_tables_dbase" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_taskFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_textFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_textFiles_csv" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_textFiles_txt" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_tinDatasets" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_toolboxes" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_toolboxes_new" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_toolboxes_pyt" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_tools" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_video_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_workspaces_all" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_wrlFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_xmlFiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_xslt_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_zip_files" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_composite_addToMap" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_composite_elevationSource" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_featureClasses_allPoint" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_composite_geodatabases_add" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_composite_maps_import" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_composite_spatialRefImport" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_composite_toolboxes" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_browseDialogFilters_composite_workspaces" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, Catalog) + + + Returns the id string for "esri_itemInfoType_MapItem" (ArcGIS.Desktop.Internal.Catalog.MapItem, Catalog) + + + Returns the id string for "esri_itemInfoType_LayerItem" (ArcGIS.Desktop.Internal.Catalog.LayerItem, Catalog) + + + Returns the id string for "esri_itemInfoType_TableItem" (ArcGIS.Desktop.Internal.Catalog.TableItem, Catalog) + + + Returns the id string for "esri_itemInfoType_PackageItem" (ArcGIS.Desktop.Internal.Catalog.PackageItem, Catalog) + + + Returns the id string for "esri_itemInfoType_GDBItem" (ArcGIS.Desktop.Internal.Catalog.GDBItem, Catalog) + + + Returns the id string for "esri_itemInfoType_EGDBFileItem" (ArcGIS.Desktop.Internal.Catalog.GDBConnectionFileItem, Catalog) + + + Returns the id string for "esri_itemInfoType_EGDBItem" (ArcGIS.Desktop.Internal.Catalog.GDBItem, Catalog) + + + Returns the id string for "esri_itemInfoType_AGSConnectionFileItem" (ArcGIS.Desktop.Internal.Catalog.ServerConnectionFileItem, Catalog) + + + Returns the id string for "esri_itemInfoType_WMSConnectionFileItem" (ArcGIS.Desktop.Internal.Catalog.ServerConnectionFileItem, Catalog) + + + Returns the id string for "esri_itemInfoType_WMTSConnectionFileItem" (ArcGIS.Desktop.Internal.Catalog.ServerConnectionFileItem, Catalog) + + + Returns the id string for "esri_itemInfoType_ShapefileItem" (ArcGIS.Desktop.Internal.Catalog.ShapefileItem, Catalog) + + + Returns the id string for "esri_itemInfoType_CadfileItem" (ArcGIS.Desktop.Internal.Catalog.CadfileItem, Catalog) + + + Returns the id string for "esri_itemInfoType_CadDatasetItem" (ArcGIS.Desktop.Internal.Catalog.CadDatasetItem, Catalog) + + + Returns the id string for "esri_itemInfoType_googleEarthItem" (ArcGIS.Desktop.Internal.Catalog.GoogleEarthItem, Catalog) + + + Returns the id string for "esri_itemInfoType_ServiceItem" (ArcGIS.Desktop.Internal.Catalog.ServiceItem, Catalog) + + + Returns the id string for "esri_itemInfoType_ServiceFolderItem" (ArcGIS.Desktop.Internal.Catalog.ServiceFolderItem, Catalog) + + + Returns the id string for "esri_itemInfoType_ServiceContentItem" (ArcGIS.Desktop.Internal.Catalog.ServiceContentItem, Catalog) + + + Returns the id string for "esri_itemInfoType_RasterItem" (ArcGIS.Desktop.Internal.Catalog.RasterItem, Catalog) + + + Returns the id string for "esri_itemInfoType_TinItem" (ArcGIS.Desktop.Internal.Catalog.TinItem, Catalog) + + + Returns the id string for "esri_itemInfoType_LasDatasetItem" (ArcGIS.Desktop.Internal.Catalog.LasDatasetItem, Catalog) + + + Returns the id string for "esri_itemInfoType_FolderConnectionItem" (ArcGIS.Desktop.Internal.Catalog.FolderConnectionProjectItemInternal, Catalog) + + + Returns the id string for "esri_itemInfoType_GDBProjectItem" (ArcGIS.Desktop.Internal.Catalog.GDBProjectItemInternal, Catalog) + + + Returns the id string for "esri_itemInfoType_ServerConnectionProjectItem" (ArcGIS.Desktop.Internal.Catalog.ServerConnectionProjectItemInternal, Catalog) + + + Returns the id string for "esri_itemInfoType_FolderGeneralProjectItem" (ArcGIS.Desktop.Internal.Catalog.FolderItem, Catalog) + + + Returns the id string for "esri_itemInfoType_LocatorFileProjectItem" (ArcGIS.Desktop.Internal.Catalog.LocatorFileItem, Catalog) + + + Returns the id string for "esri_itemInfoType_OnlineProjectItem" (ArcGIS.Desktop.Internal.Catalog.OnlineItem, Catalog) + + + Returns the id string for "esri_itemInfoType_LocatorsProjectItem" (ArcGIS.Desktop.Internal.Catalog.LocatorsConnectionProjectItemInternal, Catalog) + + + Returns the id string for "esri_itemInfoType_OnlineGroupProjectItem" (ArcGIS.Desktop.Internal.Catalog.OnlineGroup, Catalog) + + + Returns the id string for "esri_itemInfoType_OnlineFolderProjectItem" (ArcGIS.Desktop.Internal.Catalog.OnlineFolder, Catalog) + + + Returns the id string for "esri_displayunits_projectContainer" (ArcGIS.Desktop.Internal.Core.DisplayUnitEnvironmentItemContainer, Core) + + + Returns the id string for "project_browse_place_project" (BrowseProjectViewModelProvider, Core) + + + Returns the id string for "esri_dataReviewer_reviewerResourcesContainer" (ArcGIS.Desktop.Internal.DataReviewer.DataReviewerResourcesContainer, DataReviewer) + + + Returns the id string for "esri_dataReviewer_reviewerBatchJobContainer" (ArcGIS.Desktop.Internal.DataReviewer.DataReviewerBatchJobContainer, DataReviewer) + + + Returns the id string for "esri_dataReviewer_SessionResources" (ArcGIS.Desktop.Internal.DataReviewer.DataReviewerSessionItem, DataReviewer) + + + Returns the id string for "esri_itemInfoType_dataReviewer_BatchJobProjectItem" (ArcGIS.Desktop.Internal.DataReviewer.BatchJobProjectItemInternal, DataReviewer) + + + Returns the id string for "esri_browseDialogFilters_batchjobs" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, DataReviewer) + + + Returns the id string for "esri_browseDialogFilters_geodatabases_Reviewer" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, DataReviewer) + + + Returns the id string for "esri_dataReviewer_dataTemplates" (ArcGIS.Desktop.Core.DataTemplateRegistryItem, DataReviewer) + + + Returns the id string for "esri_datasourcesraster_RasterFunctionTemplateContainer" (RasterFunctionTemplateContainer, DataSourcesRaster) + + + Returns the id string for "esri_raster_processing" (RasterProcessing.RasterFunctionsGalleryEmbeddableControlViewModel, DataSourcesRaster) + + + Returns the id string for "esri_editing_construction_point_tools" (Component, Editing) + + + Returns the id string for "esri_editing_construction_multipoint_tools" (Component, Editing) + + + Returns the id string for "esri_editing_construction_polyline_tools" (Component, Editing) + + + Returns the id string for "esri_editing_construction_polygon_tools" (Component, Editing) + + + Returns the id string for "esri_editing_construction_multipatch_tools" (Component, Editing) + + + Returns the id string for "esri_editing_construction_radial_tools" (Component, Editing) + + + Returns the id string for "esri_editing_transformation_pointIdentity" (Templates.PointIdentityBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_pointPrimaryIdentity" (Templates.PointPrimaryIdentityBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_pointAtEndOfLine" (Templates.PointAtEndOfLineBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_pointAtBeginningOfLine" (Templates.PointAtBeginningOfLineBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_pointAtBeginningOfRadial" (Templates.PointAtBeginningOfRadialBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_pointAtNotEndOfLine" (Templates.PointAtNotEndOfLineBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_pointAtNotBeginningOfLine" (Templates.PointAtNotBeginningOfLineBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_pointAtInteriorVertices" (Templates.PointAtInteriorVerticesBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_pointAtAllVerticesOfLine" (Templates.PointAtAllVerticesOfLineBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_offsetLine" (Templates.OffsetLineBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_offsetPrimaryLine" (Templates.OffsetPrimaryLineBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_bufferPointToPolygon" (Templates.BufferPointToPolygonBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_bufferLineToPolygon" (Templates.BufferLineToPolygonBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_bufferPolygonToPolygon" (Templates.BufferPolygonToPolygonBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_twoPointLines" (Templates.TwoPointLineBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_polygonVertices" (Templates.PolygonVerticesBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_pointAtPolygonNotStart" (Templates.PolygonNotStartBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_pointAtPolygonCentroid" (Templates.PointAtPolygonCentroidBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_pointAtPolygonStart" (Templates.PointAtPolygonStartBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_polygonBoundary" (Templates.PolygonBoundaryBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_polygonBoundaryTwoPoint" (Templates.PolygonBoundaryTwoPointBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_polygonIdentity" (Templates.PolygonIdentityBuilderMethod, Editing) + + + Returns the id string for "esri_editing_transformation_polygonPrimaryIdentity" (Templates.PolygonPrimaryIdentityBuilderMethod, Editing) + + + Returns the id string for "esri_editing_templateList" (TemplateListEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_attributes" (Attributes.AttributesEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_inspector" (Attributes.InspectorEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_mapping_bookmarks" (ArcGIS.Desktop.Mapping.BookmarksEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_moveable_mapcontrol" (MoveTestViewModel, Editing) + + + Returns the id string for "esri_editing_mergeEmbedded" (MergeEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_reshapeEmbedded" (ReshapeEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_splitEmbedded" (SplitEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_splitLineEmbedded" (SplitLineEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_moveEmbedded" (MoveEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_rotateEmbedded" (RotateEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_scaleEmbedded" (ScaleEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_modifyEmbedded" (ModifyEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_replaceEmbedded" (ReplaceEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_continueEmbedded" (ContinueEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_duplicateEmbedded" (DuplicateVerticalEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_transformEmbedded" (TransformEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_clipEmbedded" (ClipEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_planarizeEmbedded" (PlarizeEmbeddableControlViewModel, Editing) + + + Returns the id string for "esri_editing_EditingView" (EditingView, Editing) + + + Returns the id string for "CLSID_MdDatasetCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdFRSCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdRSCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdFieldCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdFieldListCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdMakeQueryTableCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdLinearUnitCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdAreaUnitCtrl" (Component, Controls) + + + Returns the id string for "GPTimeUnit" (Component, Controls) + + + Returns the id string for "CLSID_MdLongCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdDoubleCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdBooleanCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdZDomainCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdMDomainCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdXYDomainCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdRasterGDBEnvTileSizeCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdCompositeCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdListCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdTableCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSimpleTableCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSimpleTableCtrl_stack_view" (Component, Controls) + + + Returns the id string for "CLSID_MdAttributeMapCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdMultiCtrl" (Component, Controls) + + + Returns the id string for "CLSID_Md3DaMultiFFCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdRasterInputCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdValueTableCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdWhereClauseCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdFileCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdPointCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdRandomDistributionCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdExtent2Ctrl" (Component, Controls) + + + Returns the id string for "CLSID_MdExtentCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdEnvelopeCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdRandomGeneratorCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdFieldInfoCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdFieldMapCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSpatialReferenceCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdEnvSpatRefCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaCellSizeCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdCalculatorCtrl" (Component, Controls) + + + Returns the id string for "CLSID_Python_CodeBlockCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdPasswordCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdStringHiddenCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdDateCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdTextEditorCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MDGASearchNeighborhoodCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MDGAMultiDatasetCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaRadiusCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaNeighborhoodCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaHFactorCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaVFactorCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaFuzzyFunctionCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaSemiVariogramCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaWeightedOverlayCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaReclassCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdRasterGDBEnvPyramidCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdRasterGDBEnvStatisticsCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdRasterGDBEnvCompressionCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdCellSizeXYCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdRasterTypeCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdAssignFieldAlias2Ctrl " (Component, Controls) + + + Returns the id string for "CLSID_MdAssignFieldAliasCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdCLFieldMapCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdCLSelectionCriteriaCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaTimeConfigCtrl" (Component, Controls) + + + Returns the id string for "CLSID_NAClassFieldMapCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaTransformationFunctionCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdSaRasterCalcCtrl" (Component, Controls) + + + Returns the id string for "CLSID_LreEventPropertiesCtrl" (Component, Controls) + + + Returns the id string for "CLSID_MdGeoTransformationCtrl" (Component, Controls) + + + Returns the id string for "CLSID_GP3DAInterpolateType" (Component, Controls) + + + Returns the id string for "CLSID_MdStringCtrl" (Component, GeoProcessing) + + + Returns the id string for "DEDatasetType" (Component, GeoProcessing) + + + Returns the id string for "DEAddressLocator" (Component, GeoProcessing) + + + Returns the id string for "DECadastralFabric" (Component, GeoProcessing) + + + Returns the id string for "DECadDrawingDataset" (Component, GeoProcessing) + + + Returns the id string for "DECatalogRoot" (Component, GeoProcessing) + + + Returns the id string for "DEDbaseTable" (Component, GeoProcessing) + + + Returns the id string for "DEDiskConnection" (Component, GeoProcessing) + + + Returns the id string for "DEUtilityNetwork" (Component, GeoProcessing) + + + Returns the id string for "DEFeatureClass" (Component, GeoProcessing) + + + Returns the id string for "DEFeatureDataset" (Component, GeoProcessing) + + + Returns the id string for "DEFolder" (Component, GeoProcessing) + + + Returns the id string for "DEGeoDataServer" (Component, GeoProcessing) + + + Returns the id string for "DEGeoDatasetType" (Component, GeoProcessing) + + + Returns the id string for "DEGeometricNetwork" (Component, GeoProcessing) + + + Returns the id string for "DEGlobeServer" (Component, GeoProcessing) + + + Returns the id string for "DEGPServer" (Component, GeoProcessing) + + + Returns the id string for "DEImageServer" (Component, GeoProcessing) + + + Returns the id string for "DELasDataset" (Component, GeoProcessing) + + + Returns the id string for "DELayer" (Component, GeoProcessing) + + + Returns the id string for "DELink" (Component, GeoProcessing) + + + Returns the id string for "DEMapDocument" (Component, GeoProcessing) + + + Returns the id string for "DEMapServer" (Component, GeoProcessing) + + + Returns the id string for "DEMosaicDataset" (Component, GeoProcessing) + + + Returns the id string for "DENetworkDataset" (Component, GeoProcessing) + + + Returns the id string for "DEPrjFile" (Component, GeoProcessing) + + + Returns the id string for "DERasterBand" (Component, GeoProcessing) + + + Returns the id string for "DERasterDataset" (Component, GeoProcessing) + + + Returns the id string for "DERelationshipClass" (Component, GeoProcessing) + + + Returns the id string for "DESchematicDataset" (Component, GeoProcessing) + + + Returns the id string for "DENetworkDiagram" (Component, GeoProcessing) + + + Returns the id string for "DEDiagramFolder" (Component, GeoProcessing) + + + Returns the id string for "DEDiagramDataset" (Component, GeoProcessing) + + + Returns the id string for "DEShapeFile" (Component, GeoProcessing) + + + Returns the id string for "DETable" (Component, GeoProcessing) + + + Returns the id string for "DETerrain" (Component, GeoProcessing) + + + Returns the id string for "DETextFile" (Component, GeoProcessing) + + + Returns the id string for "DETin" (Component, GeoProcessing) + + + Returns the id string for "DEToolbox" (Component, GeoProcessing) + + + Returns the id string for "DETool" (Component, GeoProcessing) + + + Returns the id string for "DETopology" (Component, GeoProcessing) + + + Returns the id string for "DEType" (Component, GeoProcessing) + + + Returns the id string for "DEWCSCoverage" (Component, GeoProcessing) + + + Returns the id string for "DEWMSMap" (Component, GeoProcessing) + + + Returns the id string for "DEWorkspace" (Component, GeoProcessing) + + + Returns the id string for "GPCadastralFabricLayer" (Component, GeoProcessing) + + + Returns the id string for "GPFeatureLayer" (Component, GeoProcessing) + + + Returns the id string for "GPGALayer" (Component, GeoProcessing) + + + Returns the id string for "GPLasDatasetLayer" (Component, GeoProcessing) + + + Returns the id string for "GPLayer" (Component, GeoProcessing) + + + Returns the id string for "GPMap" (Component, GeoProcessing) + + + Returns the id string for "GPMosaicLayer" (Component, GeoProcessing) + + + Returns the id string for "GPNetworkDatasetLayer" (Component, GeoProcessing) + + + Returns the id string for "GPRasterLayer" (Component, GeoProcessing) + + + Returns the id string for "GPSAGeoData" (Component, GeoProcessing) + + + Returns the id string for "GPTableView" (Component, GeoProcessing) + + + Returns the id string for "GPTerrainLayer" (Component, GeoProcessing) + + + Returns the id string for "GPTinLayer" (Component, GeoProcessing) + + + Returns the id string for "GPTopologyLayer" (Component, GeoProcessing) + + + Returns the id string for "_gpDefaultProjectTools" (Component, GeoProcessing) + + + Returns the id string for "_gpDefaultGalleryTools" (Component, GeoProcessing) + + + Returns the id string for "esri_geoprocessing_container" (ArcGIS.Desktop.Internal.GeoProcessing.GeoprocessingContainer, GeoProcessing) + + + Returns the id string for "esri_geoprocessing_history" (ArcGIS.Desktop.Internal.GeoProcessing.HistoryContainer, GeoProcessing) + + + Returns the id string for "esri_geoprocessing_data_template_history_gallery" (ArcGIS.Desktop.Core.DataTemplateRegistryItem, GeoProcessing) + + + Returns the id string for "esri_itemInfoType_GeoprocessingProjectItem" (ArcGIS.Desktop.Internal.GeoProcessing.GeoprocessingProjectItemInternal, GeoProcessing) + + + Returns the id string for "esri_browseDialogFilters_gpcomposite" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, GeoProcessing) + + + Returns the id string for "esri_browseDialogFilters_gp_datasets" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, GeoProcessing) + + + Returns the id string for "esri_browseDialogFilters_mosaic_selectable" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, GeoProcessing) + + + Returns the id string for "esri_browseDialogFilters_gp_layerfiles" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, GeoProcessing) + + + Returns the id string for "esri_browseDialogFilters_composite_rasters" (ArcGIS.Desktop.Internal.Core.BrowseProjectFilter, GeoProcessing) + + + Returns the id string for "GeostatisticalAnalystLayer" (GALayer, Geostatistics) + + + Returns the id string for "esri_layouts_container" (ArcGIS.Desktop.Internal.Layouts.LayoutContainer, Layouts) + + + Returns the id string for "esri_itemInfoType_LayoutProjectItem" (ArcGIS.Desktop.Internal.Layouts.LayoutProjectItemInternal, Layouts) + + + Returns the id string for "esri_mapping_DrawingOrderView" (ArcGIS.Desktop.Internal.Mapping.TOC.DrawingOrderView, Mapping) + + + Returns the id string for "esri_mapping_DataSourceView" (ArcGIS.Desktop.Internal.Mapping.TOC.DataSourceView, Mapping) + + + Returns the id string for "esri_mapping_SelectionView" (ArcGIS.Desktop.Internal.Mapping.TOC.SelectionView, Mapping) + + + Returns the id string for "esri_mapping_SnappingView" (ArcGIS.Desktop.Internal.Mapping.TOC.SnappingView, Mapping) + + + Returns the id string for "esri_mapping_LabelingView" (ArcGIS.Desktop.Internal.Mapping.TOC.LabelingView, Mapping) + + + Returns the id string for "FeatureLayer" (FeatureLayer, Mapping) + + + Returns the id string for "AnnotationLayer" (AnnotationLayer, Mapping) + + + Returns the id string for "AnnotationSubLayer" (AnnotationSubLayer, Mapping) + + + Returns the id string for "DimensionLayer" (DimensionLayer, Mapping) + + + Returns the id string for "GroupLayer" (GroupLayer, Mapping) + + + Returns the id string for "KMLLayer" (KMLLayer, Mapping) + + + Returns the id string for "TiledServiceLayer" (TiledServiceLayer, Mapping) + + + Returns the id string for "GlobeServiceLayer" (GlobeServiceLayer, Mapping) + + + Returns the id string for "SceneServiceLayer" (SceneServiceLayer, Mapping) + + + Returns the id string for "DynamicServiceLayer" (DynamicServiceLayer, Mapping) + + + Returns the id string for "ServiceSubLayer" (ServiceSubLayer, Mapping) + + + Returns the id string for "ServiceCompositeSubLayer" (ServiceCompositeSubLayer, Mapping) + + + Returns the id string for "ParcelFabricLayer" (ArcGIS.Desktop.Internal.Mapping.ParcelFabricLayer, Mapping) + + + Returns the id string for "NetworkDatasetLayer" (NetworkDatasetLayer, Mapping) + + + Returns the id string for "NetworkAnalystLayer" (NetworkAnalystLayer, Mapping) + + + Returns the id string for "MosaicLayer" (MosaicLayer, Mapping) + + + Returns the id string for "FeatureMosaicSubLayer" (FeatureMosaicSubLayer, Mapping) + + + Returns the id string for "ImageMosaicSubLayer" (ImageMosaicSubLayer, Mapping) + + + Returns the id string for "RasterLayer" (RasterLayer, Mapping) + + + Returns the id string for "ImageServiceLayer" (ImageServiceLayer, Mapping) + + + Returns the id string for "UtilityNetworkLayer" (ArcGIS.Desktop.Internal.Mapping.UtilityNetworkLayer, Mapping) + + + Returns the id string for "DiagramLayer" (ArcGIS.Desktop.Internal.Mapping.DiagramLayer, Mapping) + + + Returns the id string for "StandaloneTable" (StandaloneTable, Mapping) + + + Returns the id string for "StyleContainer" (ArcGIS.Desktop.Internal.Mapping.StyleContainer, Mapping) + + + Returns the id string for "esri_core_multiSelectRecognizer_styleItems" (StyleItemMultiselectRecognizer, Mapping) + + + Returns the id string for "esri_itemInfoType_StyleProjectItem" (ArcGIS.Desktop.Internal.Mapping.StyleProjectItemInternal, Mapping) + + + Returns the id string for "esri_itemInfoType_StyleItemProjectItem" (ArcGIS.Desktop.Internal.Mapping.StyleItemProjectItem, Mapping) + + + Returns the id string for "esri_mapping_data_template_style_class" (ArcGIS.Desktop.Core.DataTemplateRegistryItem, Mapping) + + + Returns the id string for "MapContainer" (ArcGIS.Desktop.Internal.Mapping.MapContainer, Mapping) + + + Returns the id string for "esri_itemInfoType_MapProjectItem" (ArcGIS.Desktop.Internal.Mapping.MapProjectItemInternal, Mapping) + + + Returns the id string for "esri_itemInfoType_FileStyleProjectItem" (ArcGIS.Desktop.Internal.Mapping.FileStyleProjectItem, Mapping) + + + Returns the id string for "esri_itemInfoType_FileStylxProjectItem" (ArcGIS.Desktop.Internal.Mapping.FileStylxProjectItem, Mapping) + + + Returns the id string for "esri_itemInfoType_PortalStylxProjectItem" (ArcGIS.Desktop.Internal.Mapping.PortalStylxProjectItem, Mapping) + + + Returns the id string for "esri_mapping_containmentView" (ArcGIS.Desktop.NetworkAnalysis.Facility.ContainmentView, Facility) + + + Returns the id string for "esri_mapping_networkDiagramView" (ArcGIS.Desktop.NetworkAnalysis.NetworkDiagrams.NetworkDiagramView, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_controlForceDirected" (ForceDirectedViewModel, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_controlGrid" (GridViewModel, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_controlLinearDispatch" (LinearDispatchViewModel, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_controlMainLineTree" (MainLineTReeViewModel, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_controlRadialTree" (RadialTreeViewModel, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_controlSeparateOverlappingEdges" (SeparateOverlappingEdgesViewModel, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_controlSmartTree" (SmartTreeViewModel, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_controlSquareEdges" (SquareEdgesViewModel, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_controlSpatialDispatch" (SpatialDispatchViewModel, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_angleDirected" (Component, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_forceDirected" (Component, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_grid" (Component, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_linearDispatch" (Component, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_mainLineTree" (Component, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_partialOverlappingEdges" (Component, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_radialTree" (Component, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_ReduceVertices" (Component, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_separateOverlappingEdges" (Component, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_smartTree" (Component, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_spatialDispatch" (Component, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layout_squareEdges" (Component, NetworkDiagrams) + + + Returns the id string for "esriAnalyzerSolutionLaunchHelp" (LaunchHelpSolution, Sharing) + + + Returns the id string for "esriAnalyzerSolutionSelectInTOC" (SelectInTOCSolution, Sharing) + + + Returns the id string for "esriAnalyzerSolutionRemoveLayer" (RemoveLayerSolution, Sharing) + + + Returns the id string for "esriAnalyzerSolutionChangeLayerProperties" (ShowLayerPropertiesSolution, Sharing) + + + Returns the id string for "esriAnalyzerSolutionChangeMapProperties" (ShowMapPropertiesSoltuion, Sharing) + + + Returns the id string for "esriAnalyzerSolutionOpenSymbologyPane" (OpenSymbologyPaneSoltuion, Sharing) + + + Returns the id string for "esriAnalyzerSolutionChangeStandaloneTableProperties" (ShowStandaloneTablePropertiesSolution, Sharing) + + + Returns the id string for "esriAnalyzerSolutionLaunchGPTool" (LaunchGPToolSolution, Sharing) + + + Returns the id string for "esri_projectGDBItemRename" (Component, TaskAssistant) + + + Returns the id string for "esri_mapping_showRasterProcessDockPaneButton" (Component, TaskAssistant) + + + Returns the id string for "esri_workflow_workflowConnectionContextMenu" (Component, TaskAssistant) + + + Returns the id string for "esri_tasks_TaskContainer" (ArcGIS.Desktop.Internal.TaskAssistant.TaskContainer, TaskAssistant) + + + Returns the id string for "esri_tasks_TaskProjectItem" (ArcGIS.Desktop.Internal.TaskAssistant.TaskProjectItemInternal, TaskAssistant) + + + Returns the id string for "esri_taskassistant_GpEmbedded" (ArcGIS.Desktop.Internal.TaskAssistant.GpEmbeddedViewModel, TaskAssistant) + + + Returns the id string for "WorkflowConnectionContainer" (ArcGIS.Desktop.Internal.Workflow.WorkflowConnectionContainer, Workflow) + + + Returns the id string for "esri_itemInfoType_WorkflowJob" (ArcGIS.Desktop.Internal.Workflow.JobItem, Workflow) + + + Returns the id string for "esri_workflow_dataTemplates" (ArcGIS.Desktop.Core.DataTemplateRegistryItem, Workflow) + + + Returns the id string for "Only LAS Dataset layers are selected" (Condition, Analyst3D) + + + Returns the id string for "Exactly one LAS Dataset layer is selected" (Condition, Analyst3D) + + + Returns the id string for "Only TIN layers are selected" (Condition, Analyst3D) + + + Returns the id string for "Exactly one TIN layer is selected" (Condition, Analyst3D) + + + Returns the id string for "Only Terrain layers are selected" (Condition, Analyst3D) + + + Returns the id string for "Exactly one Terrain layer is selected" (Condition, Analyst3D) + + + Returns the id string for "Only raster layers are selected" (Condition, Analyst3D) + + + Returns the id string for "Exactly one Surface layer is selected" (Condition, Analyst3D) + + + Returns the id string for "Exactly one raster layer is selected" (Condition, Analyst3D) + + + Returns the id string for "Exactly one TOC item is selected" (Condition, Analyst3D) + + + Returns the id string for "False" (Condition, Analyst3D) + + + Returns the id string for "The Raster layer tab group should be displayed and should include the DATA tab" (Condition, Analyst3D) + + + Returns the id string for "The Raster layer tab group should be displayed and should not include the DATA tab" (Condition, Analyst3D) + + + Returns the id string for "Display the 3D Analyst group" (Condition, Analyst3D) + + + Returns the id string for "Exactly one LAS Dataset layer is selected in 2D Map" (Condition, Analyst3D) + + + Returns the id string for "esri_core_projectitem_can_delete" (Condition, Catalog) + + + Returns the id string for "esri_projectItem_geoDatabaseConnectionCondition" (Condition, Catalog) + + + Returns the id string for "esri_project_mapSelectedCondition" (Condition, Catalog) + + + Returns the id string for "esri_project_featureClassSelectedCondition" (Condition, Catalog) + + + Returns the id string for "esri_project_rasterSelectedCondition" (Condition, Catalog) + + + Returns the id string for "Coming soon" (Condition, Catalog) + + + Returns the id string for "esri_project_databaseConnectionCondition" (Condition, Catalog) + + + Returns the id string for "esri_projectItem_DefaultFolderSelectedCondition" (Condition, Catalog) + + + Returns the id string for "esri_projectItem_DefaultGDBSelectedCondition" (Condition, Catalog) + + + Returns the id string for "esri_projectItem_SelectedItemIsVersionedCondition" (Condition, Catalog) + + + Returns the id string for "esri_projectItem_SelectedItemIsNotVersionedCondition" (Condition, Catalog) + + + Returns the id string for "esri_project_canPasteToFeatureDatasetCondition" (Condition, Catalog) + + + Returns the id string for "esri_project_canPasteToDatabaseCondition" (Condition, Catalog) + + + Returns the id string for "esri_project_canPasteFileGDBCondition" (Condition, Catalog) + + + Returns the id string for "esri_project_canPasteToFolderCondition" (Condition, Catalog) + + + Returns the id string for "" (Condition, Catalog) + + + Returns the id string for "" (Condition, Catalog) + + + Returns the id string for "No panes active" (Condition, Core) + + + Returns the id string for "" (Condition, Core) + + + Returns the id string for "No panes active" (Condition, Core) + + + Returns the id string for "No panes active" (Condition, Core) + + + Returns the id string for "cannot execute batch job" (Condition, DataReviewer) + + + Returns the id string for "no review result" (Condition, DataReviewer) + + + Returns the id string for "esri_dataReviewer_HasSelectedItemsCondition" (Condition, DataReviewer) + + + Returns the id string for "esri_dataReviewer_SelectedOnlyFeatureItemsCondition" (Condition, DataReviewer) + + + Returns the id string for "Processing tab in raster type property sheet is allowed" (Condition, DataSourcesRaster) + + + Returns the id string for "Table raster type selected in raster type control" (Condition, DataSourcesRaster) + + + Returns the id string for "Terrain raster type selected in raster type control" (Condition, DataSourcesRaster) + + + Returns the id string for "LAS raster type selected in raster type control" (Condition, DataSourcesRaster) + + + Returns the id string for "LAS Dataset raster type selected in raster type control" (Condition, DataSourcesRaster) + + + Returns the id string for "Match-AT raster type selected in raster type control" (Condition, DataSourcesRaster) + + + Returns the id string for "ISAT raster type selected in raster type control" (Condition, DataSourcesRaster) + + + Returns the id string for "WMS raster type selected in raster type control" (Condition, DataSourcesRaster) + + + Returns the id string for "Applanix raster type selected in raster type control" (Condition, DataSourcesRaster) + + + Returns the id string for "Scientific Data raster type selected in raster type control" (Condition, DataSourcesRaster) + + + Returns the id string for "Frame Camera raster type selected in raster type control" (Condition, DataSourcesRaster) + + + Returns the id string for "RADARSAT-2 raster type selected in raster type control" (Condition, DataSourcesRaster) + + + Returns the id string for "Show Multidimensional Info on a MD, if applicable" (Condition, DataSourcesRaster) + + + Returns the id string for "esri_editing_EditingCondition" (Condition, Editing) + + + Returns the id string for "esri_editing_EditingMapCondition" (Condition, Editing) + + + Returns the id string for "esri_editing_ShowEditFeatures" (Condition, Editing) + + + Returns the id string for "esri_editing_HasEditsCondition" (Condition, Editing) + + + Returns the id string for "esri_editing_CurrentZEnabledCondition" (Condition, Editing) + + + Returns the id string for "esri_editing_PointTemplate_condition" (Condition, Editing) + + + Returns the id string for "esri_editing_LineSketch_condition" (Condition, Editing) + + + Returns the id string for "esri_editing_traceConstructor_condition" (Condition, Editing) + + + Returns the id string for "esri_mapping_TOCSelectionValidForReconcile_condition" (Condition, Editing) + + + Returns the id string for "esri_editing_TOCSelectionValidForRefreshCondition" (Condition, Editing) + + + Returns the id string for "esri_mapping_TOCSelectionValidForPost_condition" (Condition, Editing) + + + Returns the id string for "esri_editing_reconcileHasConflicts" (Condition, Editing) + + + Returns the id string for "esri_editing_DuplicateVerticalToolActive_condition" (Condition, Editing) + + + Returns the id string for "The table has a spatial source." (Condition, Editing) + + + Returns the id string for "The table has selected rows." (Condition, Editing) + + + Returns the id string for "The table has a current row." (Condition, Editing) + + + Returns the id string for "The table has attachments" (Condition, Editing) + + + Returns the id string for "The table can interact with the active map view." (Condition, Editing) + + + Returns the id string for "esri_editing_tables_spatialSelectedRowsCondition" (Condition, Editing) + + + Returns the id string for "esri_editing_tables_spatialCurrentRowCondition" (Condition, Editing) + + + Returns the id string for "The active field in the table can be deleted." (Condition, Editing) + + + Returns the id string for "The table has an active field (column.)" (Condition, Editing) + + + Returns the id string for "esri_mapping_FeatureLayerRematchAddressesCondition" (Condition, Editing) + + + Returns the id string for "esri_geoprocessing_EditingScriptToolCondition" (Condition, GeoProcessing) + + + Returns the id string for "esri_projectItem_DefaultToolboxSelectedCondition" (Condition, GeoProcessing) + + + Returns the id string for "A geostatistical analyst layer is selected" (Condition, Geostatistics) + + + Returns the id string for "A geostatistical analyst areal interpolation layer is selected" (Condition, Geostatistics) + + + Returns the id string for "A map is activated" (Condition, Layouts) + + + Returns the id string for "All layout states" (Condition, Layouts) + + + Returns the id string for "An element is selected." (Condition, Layouts) + + + Returns the id string for "Elements are selected in the active layout view." (Condition, Layouts) + + + Returns the id string for "Elements are selected in the active layout view and FORMAT selection is set to the whole element not a part." (Condition, Layouts) + + + Returns the id string for "The selected elements can be grouped." (Condition, Layouts) + + + Returns the id string for "Group elements are selected in the active layout view." (Condition, Layouts) + + + Returns the id string for "Map surrounds are selected in the active layout view." (Condition, Layouts) + + + Returns the id string for "Elements exist in the clipboard." (Condition, Layouts) + + + Returns the id string for "The selection consists of a single group element, and elements exist in the clipboard." (Condition, Layouts) + + + Returns the id string for "esri_layouts_pointCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_pointBackgroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_pointBorderCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_pointShadowCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_lineCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_polygonCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_textCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_paragraphCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_paragraphBackgroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_paragraphBorderCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_paragraphShadowCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_pictureCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_pictureBackgroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_pictureBorderCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_pictureShadowCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_groupCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_groupPointCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_groupLineCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_groupPolygonCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_groupBackgroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_groupBorderCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_groupShadowCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_northArrowCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_northArrowBackgroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_northArrowBorderCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_northArrowShadowCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_scaleBarCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_scaleBarBackgroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_scaleBarBorderCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_scaleBarShadowCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_scaleBarLineCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_scaleBarPolygonCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_legendCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_legendItemCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_legendBackgroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_legendBorderCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_legendShadowCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_mapFrameCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_mapFrameBackgroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_mapFrameBorderCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_mapFrameShadowCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_extentIndicatorCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_extentIndicatorLeaderLineCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_extentIndicatorLeaderPolygonCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_extentIndicatorGeneralizationCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiFrameCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiFrameBackgroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiFrameBorderCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiFrameShadowCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiMapSurroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiMapSurroundBackgroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiMapSurroundBorderCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiMapSurroundShadowCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiElementCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiElementPointCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiElementLineCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiElementPolygonCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiElementBackgroundCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiElementBorderCondition" (Condition, Layouts) + + + Returns the id string for "esri_layouts_multiElementShadowCondition" (Condition, Layouts) + + + Returns the id string for "A valid group layer is selected" (Condition, Mapping) + + + Returns the id string for "A project is opened" (Condition, Mapping) + + + Returns the id string for "A project has a map project item" (Condition, Mapping) + + + Returns the id string for "esri_mapping_mapPaneOrLayoutPane" (Condition, Mapping) + + + Returns the id string for "esri_mapping_layoutPane" (Condition, Mapping) + + + Returns the id string for "A layer is selected" (Condition, Mapping) + + + Returns the id string for "A single layer is selected" (Condition, Mapping) + + + Returns the id string for "A feature layer is selected" (Condition, Mapping) + + + Returns the id string for "A feature layer is selected and is versioned" (Condition, Mapping) + + + Returns the id string for "A feature layer is selected and is versionable" (Condition, Mapping) + + + Returns the id string for "A data source is versionable and selected" (Condition, Mapping) + + + Returns the id string for "esri_mapping_mapMemberSelectedIsVersionableCondition" (Condition, Mapping) + + + Returns the id string for "A data layer is selected" (Condition, Mapping) + + + Returns the id string for "A feature layer is selected" (Condition, Mapping) + + + Returns the id string for "A network analyst layer is selected" (Condition, Mapping) + + + Returns the id string for "A network analyst layer is selected" (Condition, Mapping) + + + Returns the id string for "A utility network layer is selected" (Condition, Mapping) + + + Returns the id string for "The layer elevation property page can be shown." (Condition, Mapping) + + + Returns the id string for "No composite sublayer is selected" (Condition, Mapping) + + + Returns the id string for "ShapeField is selected" (Condition, Mapping) + + + Returns the id string for "Feature Class is selected" (Condition, Mapping) + + + Returns the id string for "Non feature service feature layer is selected" (Condition, Mapping) + + + Returns the id string for "Non feature service table is selected" (Condition, Mapping) + + + Returns the id string for "The selected layers can be removed" (Condition, Mapping) + + + Returns the id string for "A network diagram layer is selected" (Condition, Mapping) + + + Returns the id string for "The selected layers can be grouped" (Condition, Mapping) + + + Returns the id string for "A map or a single group layer is selected" (Condition, Mapping) + + + Returns the id string for "A single group layer, with children, is selected" (Condition, Mapping) + + + Returns the id string for "Multiple layers are selected" (Condition, Mapping) + + + Returns the id string for "A standalone table is selected" (Condition, Mapping) + + + Returns the id string for "All the layers and standalone tables selected have oid" (Condition, Mapping) + + + Returns the id string for "A single standalone table is selected" (Condition, Mapping) + + + Returns the id string for "A layer legend class is selected" (Condition, Mapping) + + + Returns the id string for "A map is selected" (Condition, Mapping) + + + Returns the id string for "2D Map" (Condition, Mapping) + + + Returns the id string for "3D Scene" (Condition, Mapping) + + + Returns the id string for "3D Globe" (Condition, Mapping) + + + Returns the id string for "3D Scene or Globe" (Condition, Mapping) + + + Returns the id string for "Show the symbology pane" (Condition, Mapping) + + + Returns the id string for "Show the labeling pane" (Condition, Mapping) + + + Returns the id string for "esri_mapping_disabledCondition" (Condition, Mapping) + + + Returns the id string for "Enable 2D-3D map converter" (Condition, Mapping) + + + Returns the id string for "Enable map-basemap converter" (Condition, Mapping) + + + Returns the id string for "Enable Basemap Gallery" (Condition, Mapping) + + + Returns the id string for "Fields have been modified or deleted in the fields view." (Condition, Mapping) + + + Returns the id string for "Data source supports adding new fields" (Condition, Mapping) + + + Returns the id string for "Data source supports viewing subtypes" (Condition, Mapping) + + + Returns the id string for "Data source supports viewing domains" (Condition, Mapping) + + + Returns the id string for "Fields are selected in the fields view for copy." (Condition, Mapping) + + + Returns the id string for "Fields are selected in the fields view for paste." (Condition, Mapping) + + + Returns the id string for "Fields are selected in the fields view for cut." (Condition, Mapping) + + + Returns the id string for "Fields are selected in the fields view for delete." (Condition, Mapping) + + + Returns the id string for "Fields are selected in the fields view for Undo." (Condition, Mapping) + + + Returns the id string for "Fields are selected in the fields view for Undo." (Condition, Mapping) + + + Returns the id string for "The subtypes view is not read only and has at leas one integer field." (Condition, Mapping) + + + Returns the id string for "Subtypes have been modified or deleted in the subtypes view." (Condition, Mapping) + + + Returns the id string for "Subtypes are selected in the fields view for copy." (Condition, Mapping) + + + Returns the id string for "Subtypes are selected in the fields view for paste." (Condition, Mapping) + + + Returns the id string for "Subtypes are selected in the fields view for cut." (Condition, Mapping) + + + Returns the id string for "Subtypes are selected in the fields view for delete." (Condition, Mapping) + + + Returns the id string for "Subtypes are selected in the fields view for Undo." (Condition, Mapping) + + + Returns the id string for "Subtypes are selected in the fields view for Undo." (Condition, Mapping) + + + Returns the id string for "Domains are selected in the domains view for copy." (Condition, Mapping) + + + Returns the id string for "Domains are selected in the fields view for paste." (Condition, Mapping) + + + Returns the id string for "Domains are selected in the fields view for cut." (Condition, Mapping) + + + Returns the id string for "Domains are selected in the fields view for delete." (Condition, Mapping) + + + Returns the id string for "esri_mapping_selectionSupportsDesignView" (Condition, Mapping) + + + Returns the id string for "esri_mapping_selectionSupportsDesignViewSubtypes" (Condition, Mapping) + + + Returns the id string for "esri_mapping_selectionSupportsDesignViewDomains" (Condition, Mapping) + + + Returns the id string for "Domains have been modified or deleted in the domains view." (Condition, Mapping) + + + Returns the id string for "Versions have been modified or deleted in the versions view" (Condition, Mapping) + + + Returns the id string for "Version(s) have been selected in the versions view" (Condition, Mapping) + + + Returns the id string for "esri_mapping_pane_core" (Condition, Mapping) + + + Returns the id string for "esri_mapping_mapOrDesignViewPanes" (Condition, Mapping) + + + Returns the id string for "A feature layer or a standalone table is selected" (Condition, Mapping) + + + Returns the id string for "esri_mapping_mapOrEditViewPanes" (Condition, Mapping) + + + Returns the id string for "esri_mapping_singleFeatureLayerSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_singleFeatureLayerVersionedSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_queryDefSupportedLayersSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_selectionSupportedLayersSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_singleFeatureorGroupLayerSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_onlyFeatureLayersSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_labeledLayerSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_singleLabelClassSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_onlyAnnotationLayersSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_onlyDimensionLayersSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_only3DFeatureLayersSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_only2DFeatureLayersSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_onlyFeatureLayersSelectedOn3DViewCondition" (Condition, Mapping) + + + Returns the id string for "Only standalone tables or feature layers selected." (Condition, Mapping) + + + Returns the id string for "esri_mapping_layerExtrusionCondition" (Condition, Mapping) + + + Returns the id string for "Selected feature layer uses a netcdf data source" (Condition, Mapping) + + + Returns the id string for "Selected raster layer uses a netcdf data source" (Condition, Mapping) + + + Returns the id string for "esri_mapping_onlyImageServiceLayersSelectedCondition" (Condition, Mapping) + + + Returns the id string for "An image service layer is selected" (Condition, Mapping) + + + Returns the id string for "An image service layer or a mosaic layer is selected" (Condition, Mapping) + + + Returns the id string for "An image service layer with table is selected" (Condition, Mapping) + + + Returns the id string for "An image service layer with table is selected" (Condition, Mapping) + + + Returns the id string for "esri_mapping_onlyMosaicLayersSelectedCondition" (Condition, Mapping) + + + Returns the id string for "A raster layer is selected" (Condition, Mapping) + + + Returns the id string for "esri_mapping_onlyRasterLayersSelectedCondition" (Condition, Mapping) + + + Returns the id string for "Show the symbology pane" (Condition, Mapping) + + + Returns the id string for "esri_mapping_RasterHasSensorModelCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_rasterLayerStretchTypeApplicableCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_rasterLayerBandCombinationApplicableCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_mixedLayersSelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_mapping_LayersWithSymbologySelectedCondition" (Condition, Mapping) + + + Returns the id string for "esri_versionManager_canDeleteVersion" (Condition, Mapping) + + + Returns the id string for "The active map view has selected features." (Condition, Mapping) + + + Returns the id string for "The active map view has time enabled but not range." (Condition, Mapping) + + + Returns the id string for "The active map view has range enabled but not time." (Condition, Mapping) + + + Returns the id string for "The active map view has time and range enabled." (Condition, Mapping) + + + Returns the id string for "The user is signed in to the AGOL portal." (Condition, Mapping) + + + Returns the id string for "Geographic map is active and fn layer is selected" (Condition, Facility) + + + Returns the id string for "Containement map is active is active" (Condition, Facility) + + + Returns the id string for "Containement map is active is active" (Condition, Facility) + + + Returns the id string for "Not yet implemented" (Condition, Facility) + + + Returns the id string for "Custom network analyst layer is selected" (Condition, Transportation) + + + Returns the id string for "Service Area network analyst layer is selected" (Condition, Transportation) + + + Returns the id string for "Route network analyst layer is selected" (Condition, Transportation) + + + Returns the id string for "Closest Facility network analyst layer is selected" (Condition, Transportation) + + + Returns the id string for "Origin-Destination Cost Matrix network analyst layer is selected" (Condition, Transportation) + + + Returns the id string for "Vehicle Routing Problem network analyst layer is selected" (Condition, Transportation) + + + Returns the id string for "Location-Allocation network analyst layer is selected" (Condition, Transportation) + + + Returns the id string for "Network analyst layers of the same solve type are selected" (Condition, Transportation) + + + Returns the id string for "Network analyst layers of different solve types are selected" (Condition, Transportation) + + + Returns the id string for "Layout algorithm parameters can be edited" (Condition, NetworkDiagrams) + + + Returns the id string for "A diagram layout can be applied" (Condition, NetworkDiagrams) + + + Returns the id string for "Active layout algorithm supports root junction" (Condition, NetworkDiagrams) + + + Returns the id string for "Active layout algorithm supports end junction" (Condition, NetworkDiagrams) + + + Returns the id string for "Active layout algorithm supports barrier feature" (Condition, NetworkDiagrams) + + + Returns the id string for "A new temporary diagram can be generated from the selection" (Condition, NetworkDiagrams) + + + Returns the id string for "A diagram can be overwritten from the selection" (Condition, NetworkDiagrams) + + + Returns the id string for "Network diagram map is active" (Condition, NetworkDiagrams) + + + Returns the id string for "Diagram can be stored" (Condition, NetworkDiagrams) + + + Returns the id string for "Diagram can be dynamic" (Condition, NetworkDiagrams) + + + Returns the id string for "Diagram layer is selected" (Condition, NetworkDiagrams) + + + Returns the id string for "Diagram layer or Facility network layer is selected" (Condition, NetworkDiagrams) + + + Returns the id string for "selection can be propagated from map to diagram" (Condition, NetworkDiagrams) + + + Returns the id string for "selection can be propagated from diagram to map" (Condition, NetworkDiagrams) + + + Returns the id string for "selection can be propagated from diagram to diagram" (Condition, NetworkDiagrams) + + + Returns the id string for "Not yet implemented" (Condition, NetworkDiagrams) + + + Returns the id string for "..." (Condition, Sharing) + + + Returns the id string for "..." (Condition, Sharing) + + + Returns the id string for "..." (Condition, Sharing) + + + Returns the id string for "..." (Condition, Sharing) + + + Returns the id string for "..." (Condition, Sharing) + + + Returns the id string for "..." (Condition, Sharing) + + + Returns the id string for "Enable " (Condition, Sharing) + + + Returns the id string for "esri_sharing_NoValidPaneCondition" (Condition, Sharing) + + + Returns the id string for "esri_sharing_2DmapPaneCondition" (Condition, Sharing) + + + Returns the id string for "esri_sharing_scenePaneCondition" (Condition, Sharing) + + + Returns the id string for "esri_sharing_basemapPaneCondition" (Condition, Sharing) + + + Returns the id string for "esri_sharing_weblayerContextMenuCondition" (Condition, Sharing) + + + Returns the id string for "esri_sharing_overwriteweblayerContextMenuCondition" (Condition, Sharing) + + + Returns the id string for "..." (Condition, Sharing) + + + Returns the id string for "A layer is selected and have a active map pane" (Condition, Sharing) + + + Returns the id string for "Disabled condition" (Condition, TaskAssistant) + + + Returns the id string for "Task pane is in Design mode" (Condition, TaskAssistant) + + + Returns the id string for "Task pane is in Execute mode" (Condition, TaskAssistant) + + + Returns the id string for "Are there task items associated with the current project" (Condition, TaskAssistant) + + + Returns the id string for "Is there a task item currently loaded" (Condition, TaskAssistant) + + + Returns the id string for "Is there an open project" (Condition, TaskAssistant) + + + Returns the id string for "Is there a task item currently loaded (and not in Design mode)" (Condition, TaskAssistant) + + + Returns the id string for "A Workflow Connection can be added" (Condition, Workflow) + + + Returns the id string for "A Task item can be added to the Workflow Repository" (Condition, Workflow) + + + Returns the id string for "User has administrator privileges" (Condition, Workflow) + + + Returns the id string for "A Worflow job can be created" (Condition, Workflow) + + + Returns the id string for "A Worflow job can be assigned" (Condition, Workflow) + + + Returns the id string for "A Worflow job can be exported" (Condition, Workflow) + + + Returns the id string for "esri_workflow_CloseJobEnabledCondition" (Condition, Workflow) + + + Returns the id string for "A Worflow job can be closed" (Condition, Workflow) + + + Returns the id string for "A Worflow user can subscribe to notifications" (Condition, Workflow) + + + Returns the id string for "A Workflow user can update job properties" (Condition, Workflow) + + + Returns the id string for "A Workflow user can update the AOI" (Condition, Workflow) + + + Returns the id string for "A Workflow user is defining an AOI" (Condition, Workflow) + + + Returns the id string for "Unimplemented functionality that should always be disabled" (Condition, Workflow) + + + Returns the id string for "The user can assign the job to themself" (Condition, Workflow) + + + Returns the id string for "A job is executing" (Condition, Workflow) + + + Returns the id string for "Connected to an online workflow repository" (Condition, Workflow) + + + Returns the id string for "3D Analyst" (Analyst3DModule, Analyst3D) + + + Returns the id string for "esri_search_module" (SearchModule, Search) + + + Returns the id string for "DatabaseModule" (DatabaseModule, Catalog) + + + Returns the id string for "PropertyPageModule" (ArcGIS.Desktop.Internal.Catalog.PropertyPages.PropertyPageModule, Catalog) + + + Returns the id string for "GeoDatabaseModule" (GeoDatabaseModule, Catalog) + + + Returns the id string for "Project Module" (CoreModule, Core) + + + Returns the id string for "ArcGIS Data Reviewer" (DataReviewerModule, DataReviewer) + + + Returns the id string for "DataSourcesRaster" (DataSourcesRasterModule, DataSourcesRaster) + + + Returns the id string for "Extensions" (DesktopExtensionsModule, Extensions) + + + Returns the id string for "Editing" (EditingModule, Editing) + + + Returns the id string for "Geoprocessing" (GeoprocessingModule, GeoProcessing) + + + Returns the id string for "Geostatistical Analyst" (GAModule, Geostatistics) + + + Returns the id string for "Layout" (LayoutsModule, Layouts) + + + Returns the id string for "Mapping" (MappingModule, Mapping) + + + Returns the id string for "Utility Network" (NetworkAnalysisFacilityModule, Facility) + + + Returns the id string for "Network Analyst" (NetworkAnalysisTransportationModule, Transportation) + + + Returns the id string for "Network Diagrams" (NetworkDiagramsModule, NetworkDiagrams) + + + Returns the id string for "SharingModule" (SharingModule, Sharing) + + + Returns the id string for "Tasks" (TaskAssistantModule, TaskAssistant) + + + Returns the id string for "Workflow Manager" (WorkflowModule, Workflow) + + + Returns the id string for "Module1" (Module1, IdentifyWindow) + + + Returns the id string for "3D Analyst" (Product, Analyst3D) + + + Returns the id string for "StreetMap Premium North America" (Product, Core) + + + Returns the id string for "StreetMap Premium Europe" (Product, Core) + + + Returns the id string for "ArcGIS Data Reviewer" (Product, DataReviewer) + + + Returns the id string for "Spatial Analyst" (Product, GeoProcessing) + + + Returns the id string for "Geostatistical Analyst" (Product, Geostatistics) + + + Returns the id string for "Network Analyst" (Product, Transportation) + + + Returns the id string for "Workflow Manager" (Product, Workflow) + + + Returns the id string for "LAS Dataset Layer Properties" (Sheet, Analyst3D) + + + Returns the id string for "LAS Dataset Layer Properties" (Sheet, Analyst3D) + + + Returns the id string for "Properties" (Sheet, Catalog) + + + Returns the id string for "Properties" (Sheet, Catalog) + + + Returns the id string for "Options" (Sheet, Core) + + + Returns the id string for "Raster Dataset Properties" (Sheet, DataSourcesRaster) + + + Returns the id string for "Mosaic Dataset Properties" (Sheet, DataSourcesRaster) + + + Returns the id string for "Raster Type Properties" (Sheet, DataSourcesRaster) + + + Returns the id string for "Feature Template Properties" (Sheet, Editing) + + + Returns the id string for "MultiPatch Template Properties" (Sheet, Editing) + + + Returns the id string for "" (Sheet, GeoProcessing) + + + Returns the id string for "Toolbox Properties" (Sheet, GeoProcessing) + + + Returns the id string for "GA Layer Properties" (Sheet, Geostatistics) + + + Returns the id string for "Layout Properties" (Sheet, Layouts) + + + Returns the id string for "Map Frame Properties" (Sheet, Layouts) + + + Returns the id string for "Map Frame Properties" (Sheet, Layouts) + + + Returns the id string for "Feature Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Feature Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Locator Properties" (Sheet, Mapping) + + + Returns the id string for "Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Standalone Table Properties" (Sheet, Mapping) + + + Returns the id string for "Standalone Table Properties" (Sheet, Mapping) + + + Returns the id string for "Map Properties" (Sheet, Mapping) + + + Returns the id string for "Multiple Map Properties" (Sheet, Mapping) + + + Returns the id string for "Group Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Utility Network Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Mosaic Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Feature Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Image Service Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Raster Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Image Service Layer Properties" (Sheet, Mapping) + + + Returns the id string for "Scale Properties" (Sheet, Mapping) + + + Returns the id string for "Scale Properties" (Sheet, Mapping) + + + Returns the id string for "Task Item Properties" (Sheet, TaskAssistant) + + + Returns the id string for "LAS Filters" (Menu, Analyst3D) + + + Returns the id string for "ArcGIS Pro Layout File" (Menu, Catalog) + + + Returns the id string for "Portal Item Collection" (Menu, Catalog) + + + Returns the id string for "Default" (Menu, Catalog) + + + Returns the id string for "Folder General Item" (Menu, Catalog) + + + Returns the id string for "Locator File Item" (Menu, Catalog) + + + Returns the id string for "Locator Package Item" (Menu, Catalog) + + + Returns the id string for "ArcGIS Server Connection File" (Menu, Catalog) + + + Returns the id string for "WMS Server Connection File" (Menu, Catalog) + + + Returns the id string for "WMTS Server Connection File" (Menu, Catalog) + + + Returns the id string for "Enterprise Geodatabase Connection File" (Menu, Catalog) + + + Returns the id string for "Design" (Menu, Catalog) + + + Returns the id string for "File Geodatabase" (Menu, Catalog) + + + Returns the id string for "SQLite Database" (Menu, Catalog) + + + Returns the id string for "Excel" (Menu, Catalog) + + + Returns the id string for "ArcGIS for Desktop Documents" (Menu, Catalog) + + + Returns the id string for "ArcGIS Pro Map File" (Menu, Catalog) + + + Returns the id string for "Geodatabase Feature Dataset" (Menu, Catalog) + + + Returns the id string for "Geodatabase Feature Dataset" (Menu, Catalog) + + + Returns the id string for "Geodatabase Feature Class" (Menu, Catalog) + + + Returns the id string for "Geodatabase Relationship Class" (Menu, Catalog) + + + Returns the id string for "Geodatabase Feature Class" (Menu, Catalog) + + + Returns the id string for "Geodatabase Feature Class" (Menu, Catalog) + + + Returns the id string for "Geodatabase Relationship" (Menu, Catalog) + + + Returns the id string for "Geodatabase Feature Class" (Menu, Catalog) + + + Returns the id string for "Geodatabase Feature Class" (Menu, Catalog) + + + Returns the id string for "Geodatabase Network Dataset" (Menu, Catalog) + + + Returns the id string for "Geodatabase Table" (Menu, Catalog) + + + Returns the id string for "Geodatabase Table" (Menu, Catalog) + + + Returns the id string for "Excel Sheet" (Menu, Catalog) + + + Returns the id string for "Geodatabase Table" (Menu, Catalog) + + + Returns the id string for "TIN Dataset" (Menu, Catalog) + + + Returns the id string for "GDB Parcel Fabric" (Menu, Catalog) + + + Returns the id string for "LAS Dataset" (Menu, Catalog) + + + Returns the id string for "Shapefile" (Menu, Catalog) + + + Returns the id string for "Google Earth File" (Menu, Catalog) + + + Returns the id string for "Cad" (Menu, Catalog) + + + Returns the id string for "Cad Dataset" (Menu, Catalog) + + + Returns the id string for "Layer" (Menu, Catalog) + + + Returns the id string for "Table" (Menu, Catalog) + + + Returns the id string for "Service" (Menu, Catalog) + + + Returns the id string for "Service Content" (Menu, Catalog) + + + Returns the id string for "Online Item" (Menu, Catalog) + + + Returns the id string for "Web Map" (Menu, Catalog) + + + Returns the id string for "Package" (Menu, Catalog) + + + Returns the id string for "Package" (Menu, Catalog) + + + Returns the id string for "Style" (Menu, Catalog) + + + Returns the id string for "Generic" (Menu, Catalog) + + + Returns the id string for "Package" (Menu, Catalog) + + + Returns the id string for "Generic Item" (Menu, Catalog) + + + Returns the id string for "Locators Container" (Menu, Catalog) + + + Returns the id string for "Locator Item" (Menu, Catalog) + + + Returns the id string for "Composite Locator Item" (Menu, Catalog) + + + Returns the id string for "Locator Item" (Menu, Catalog) + + + Returns the id string for "Project Folders Container" (Menu, Catalog) + + + Returns the id string for "Folder Connection" (Menu, Catalog) + + + Returns the id string for "Raster" (Menu, Catalog) + + + Returns the id string for "GDB Raster" (Menu, Catalog) + + + Returns the id string for "Mosaic Dataset" (Menu, Catalog) + + + Returns the id string for "Image Service" (Menu, Catalog) + + + Returns the id string for "Raster Product" (Menu, Catalog) + + + Returns the id string for "Geodatabase Diagram Dataset" (Menu, Catalog) + + + Returns the id string for "Geodatabase Diagram Folder" (Menu, Catalog) + + + Returns the id string for "Geodatabase Network Diagram" (Menu, Catalog) + + + Returns the id string for "Design" (Menu, Catalog) + + + Returns the id string for "Folder Connection" (Menu, Catalog) + + + Returns the id string for "Folder Connection" (Menu, Catalog) + + + Returns the id string for "File Geodatabase Connection" (Menu, Catalog) + + + Returns the id string for "Enterprise Geodatabase Connection" (Menu, Catalog) + + + Returns the id string for "SQLite Database Connection" (Menu, Catalog) + + + Returns the id string for "Runtime Geodatabase Connection" (Menu, Catalog) + + + Returns the id string for "Project Databases Container" (Menu, Catalog) + + + Returns the id string for "Project Servers Container" (Menu, Catalog) + + + Returns the id string for "Server Connection" (Menu, Catalog) + + + Returns the id string for "New" (Menu, Catalog) + + + Returns the id string for "New" (Menu, Catalog) + + + Returns the id string for "New" (Menu, Catalog) + + + Returns the id string for "New" (Menu, Catalog) + + + Returns the id string for "Manage" (Menu, Catalog) + + + Returns the id string for "Connections" (Menu, Catalog) + + + Returns the id string for "Item" (Menu, Catalog) + + + Returns the id string for "Item" (Menu, Catalog) + + + Returns the id string for "Raster Function Template" (Menu, Catalog) + + + Returns the id string for "-" (Menu, Core) + + + Returns the id string for "Reviewer Results" (Menu, DataReviewer) + + + Returns the id string for "Reviewer Batch Jobs" (Menu, DataReviewer) + + + Returns the id string for "Reviewer Results" (Menu, DataReviewer) + + + Returns the id string for "Batch Jobs Menu" (Menu, DataReviewer) + + + Returns the id string for "Execute" (Menu, DataReviewer) + + + Returns the id string for "Reviewer Session" (Menu, DataReviewer) + + + Returns the id string for "Reviewer Results Pane Menu" (Menu, DataReviewer) + + + Returns the id string for "Selected Results Context Menu" (Menu, DataReviewer) + + + Returns the id string for "Batch Job Menu" (Menu, DataReviewer) + + + Returns the id string for "Modify" (Menu, DataSourcesRaster) + + + Returns the id string for "Enhance" (Menu, DataSourcesRaster) + + + Returns the id string for "Optimize" (Menu, DataSourcesRaster) + + + Returns the id string for "Remove" (Menu, DataSourcesRaster) + + + Returns the id string for "Data" (Menu, DataSourcesRaster) + + + Returns the id string for "Feature" (Menu, Editing) + + + Returns the id string for "Feature" (Menu, Editing) + + + Returns the id string for "Layer" (Menu, Editing) + + + Returns the id string for "Standalone Table" (Menu, Editing) + + + Returns the id string for "Feature" (Menu, Editing) + + + Returns the id string for "Feature" (Menu, Editing) + + + Returns the id string for "Relationship" (Menu, Editing) + + + Returns the id string for "Relationship" (Menu, Editing) + + + Returns the id string for "Relationship" (Menu, Editing) + + + Returns the id string for "Selection" (Menu, Editing) + + + Returns the id string for "Point Sketch Context Menu" (Menu, Editing) + + + Returns the id string for "Multipoint Sketch Context Menu" (Menu, Editing) + + + Returns the id string for "Multipatch Sketch Context Menu" (Menu, Editing) + + + Returns the id string for "Line/Polygon Sketch Context Menu" (Menu, Editing) + + + Returns the id string for "Segment Sketch Context Menu" (Menu, Editing) + + + Returns the id string for "Vertex Sketch Context Menu" (Menu, Editing) + + + Returns the id string for "Line/Polygon Tracing Sketch Context Menu" (Menu, Editing) + + + Returns the id string for "Circle Sketch Context Menu" (Menu, Editing) + + + Returns the id string for "Rectangle/Ellipse Sketch Context Menu" (Menu, Editing) + + + Returns the id string for "Change Segment" (Menu, Editing) + + + Returns the id string for "Part" (Menu, Editing) + + + Returns the id string for "Properties" (Menu, Editing) + + + Returns the id string for "Properties" (Menu, Editing) + + + Returns the id string for "Properties" (Menu, Editing) + + + Returns the id string for "Properties" (Menu, Editing) + + + Returns the id string for "Properties" (Menu, Editing) + + + Returns the id string for "Template Tool Context Menu" (Menu, Editing) + + + Returns the id string for "Properties" (Menu, Editing) + + + Returns the id string for "Properties" (Menu, Editing) + + + Returns the id string for "Properties" (Menu, Editing) + + + Returns the id string for "Map" (Menu, Editing) + + + Returns the id string for "Group Layer" (Menu, Editing) + + + Returns the id string for "Layer" (Menu, Editing) + + + Returns the id string for "Editing Options" (Menu, Editing) + + + Returns the id string for "Editing Options" (Menu, Editing) + + + Returns the id string for "Edit Commands" (Menu, Editing) + + + Returns the id string for "Select/Deselect" (Menu, Editing) + + + Returns the id string for "Sort" (Menu, Editing) + + + Returns the id string for "Properties" (Menu, Editing) + + + Returns the id string for "Properties" (Menu, Editing) + + + Returns the id string for "RematchAddress" (Menu, Editing) + + + Returns the id string for "Predefined Queries" (Menu, Editing) + + + Returns the id string for "Data" (Menu, Editing) + + + Returns the id string for "Toolbox" (Menu, GeoProcessing) + + + Returns the id string for "GP Toolbox Project Item" (Menu, GeoProcessing) + + + Returns the id string for "GP Toolbox Project Item" (Menu, GeoProcessing) + + + Returns the id string for "GP Python Toolbox Project Item" (Menu, GeoProcessing) + + + Returns the id string for "GP Toolbox Project Item" (Menu, GeoProcessing) + + + Returns the id string for "GP Server Toolbox Project Item" (Menu, GeoProcessing) + + + Returns the id string for "Toolset menu" (Menu, GeoProcessing) + + + Returns the id string for "New" (Menu, GeoProcessing) + + + Returns the id string for "Save As" (Menu, GeoProcessing) + + + Returns the id string for "History" (Menu, GeoProcessing) + + + Returns the id string for "History" (Menu, GeoProcessing) + + + Returns the id string for "SystemTools Item" (Menu, GeoProcessing) + + + Returns the id string for "SystemTools Item" (Menu, GeoProcessing) + + + Returns the id string for "Progress Menu" (Menu, GeoProcessing) + + + Returns the id string for "Tool Item" (Menu, GeoProcessing) + + + Returns the id string for "Tool Model Item" (Menu, GeoProcessing) + + + Returns the id string for "Python Toolbox Tool" (Menu, GeoProcessing) + + + Returns the id string for "Search Tool Item" (Menu, GeoProcessing) + + + Returns the id string for "Favorites Tool Item" (Menu, GeoProcessing) + + + Returns the id string for "Gallery Item" (Menu, GeoProcessing) + + + Returns the id string for "Recent Tool Item" (Menu, GeoProcessing) + + + Returns the id string for "GP Dialog Title Menu" (Menu, GeoProcessing) + + + Returns the id string for "Joins" (Menu, GeoProcessing) + + + Returns the id string for "Relates" (Menu, GeoProcessing) + + + Returns the id string for "Joins and Relates" (Menu, GeoProcessing) + + + Returns the id string for "Variable" (Menu, GeoProcessing) + + + Returns the id string for "Variable" (Menu, GeoProcessing) + + + Returns the id string for "Tool" (Menu, GeoProcessing) + + + Returns the id string for "Tool" (Menu, GeoProcessing) + + + Returns the id string for "Create Variable" (Menu, GeoProcessing) + + + Returns the id string for "Model" (Menu, GeoProcessing) + + + Returns the id string for "Model" (Menu, GeoProcessing) + + + Returns the id string for "Connection" (Menu, GeoProcessing) + + + Returns the id string for "Connection" (Menu, GeoProcessing) + + + Returns the id string for "Connect" (Menu, GeoProcessing) + + + Returns the id string for "Package" (Menu, GeoProcessing) + + + Returns the id string for "Export Layer" (Menu, Geostatistics) + + + Returns the id string for "Layout Filter" (Menu, Layouts) + + + Returns the id string for "New Layout" (Menu, Layouts) + + + Returns the id string for "Layout Menu" (Menu, Layouts) + + + Returns the id string for "Layout Menu" (Menu, Layouts) + + + Returns the id string for "Ruler" (Menu, Layouts) + + + Returns the id string for "Guide" (Menu, Layouts) + + + Returns the id string for "Element Menu" (Menu, Layouts) + + + Returns the id string for "Element Menu" (Menu, Layouts) + + + Returns the id string for "Legend Item Menu" (Menu, Layouts) + + + Returns the id string for "Legend Menu" (Menu, Layouts) + + + Returns the id string for "Map Frame Menu" (Menu, Layouts) + + + Returns the id string for "Extent Indicator Menu" (Menu, Layouts) + + + Returns the id string for "Text Menu" (Menu, Layouts) + + + Returns the id string for "Align" (Menu, Layouts) + + + Returns the id string for "Add Style" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "Item" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "Add Data" (Menu, Mapping) + + + Returns the id string for "Link Views" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "View" (Menu, Mapping) + + + Returns the id string for "More" (Menu, Mapping) + + + Returns the id string for "Labeling" (Menu, Mapping) + + + Returns the id string for "esri_mapping_tocContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_mapContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_3d_mapContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_layerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_groupLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_kmlLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_serviceLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_naLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_utilityNetworkLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_tinLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_lasDatasetLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_standaloneTableContextMenu" (Menu, Mapping) + + + Returns the id string for "Data Source" (Menu, Mapping) + + + Returns the id string for "esri_mapping_tocFilterMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_rasterLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_imageServiceLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_mosaicLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_mosaicFootprintSubLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_mosaicBoundarySubLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_mosaicSeamlineSubLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "esri_mapping_mosaicPreviewSubLayerContextMenu" (Menu, Mapping) + + + Returns the id string for "Selection" (Menu, Mapping) + + + Returns the id string for "Selection" (Menu, Mapping) + + + Returns the id string for "Selection" (Menu, Mapping) + + + Returns the id string for "Selection" (Menu, Mapping) + + + Returns the id string for "Selection" (Menu, Mapping) + + + Returns the id string for "Band Combinations" (Menu, Mapping) + + + Returns the id string for "Design" (Menu, Mapping) + + + Returns the id string for "esri_mapping_labelClassMenu" (Menu, Mapping) + + + Returns the id string for "Locate Candidate" (Menu, Mapping) + + + Returns the id string for "Utility Network connectivity info menu" (Menu, Facility) + + + Returns the id string for "Task" (Menu, TaskAssistant) + + + Returns the id string for "Tasks Container" (Menu, TaskAssistant) + + + Returns the id string for "Task Item" (Menu, TaskAssistant) + + + Returns the id string for "Task File" (Menu, TaskAssistant) + + + Returns the id string for "Task Options" (Menu, TaskAssistant) + + + Returns the id string for "Task Designer Options" (Menu, TaskAssistant) + + + Returns the id string for "New" (Menu, TaskAssistant) + + + Returns the id string for "Export To File" (Menu, TaskAssistant) + + + Returns the id string for "Designer Options" (Menu, TaskAssistant) + + + Returns the id string for "Options" (Menu, TaskAssistant) + + + Returns the id string for "Make this layer the only" (Menu, TaskAssistant) + + + Returns the id string for "Contents" (Menu, TaskAssistant) + + + Returns the id string for "WorkflowConnections" (Menu, Workflow) + + + Returns the id string for "Job" (Menu, Workflow) + + + Returns the id string for "Export" (Menu, Workflow) + + + Returns the id string for "View Related" (Menu, Workflow) + + + Returns the id string for "WorkflowStepAction" (Menu, Workflow) + + + Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.GeneralViewModel, Analyst3D) + + + Returns the id string for "Source" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.SourceViewModel, Analyst3D) + + + Returns the id string for "Elevation" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.ElevationViewModel, Analyst3D) + + + Returns the id string for "Cache" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.CacheViewModel, Analyst3D) + + + Returns the id string for "LAS Filter" (ArcGIS.Desktop.Internal.Analyst3D.PropertyPages.LASFilterViewModel, Analyst3D) + + + Returns the id string for "Surface Constraints" (ArcGIS.Desktop.Internal.Analyst3D.PropertyPages.SurfaceConstraintsViewModel, Analyst3D) + + + Returns the id string for "Indexing" (IndexingOptionsViewModel, Search) + + + Returns the id string for "Source" (ArcGIS.Desktop.Internal.Catalog.PropertyPages.FeatureClass.SourceViewModel, Catalog) + + + Returns the id string for "Index" (ArcGIS.Desktop.Internal.Catalog.PropertyPages.FeatureClass.IndexViewModel, Catalog) + + + Returns the id string for "Source" (ArcGIS.Desktop.Internal.Catalog.PropertyPages.Table.SourceViewModel, Catalog) + + + Returns the id string for "Index" (ArcGIS.Desktop.Internal.Catalog.PropertyPages.Table.IndexViewModel, Catalog) + + + Returns the id string for "Current Settings" (ProjectOptionsViewModel, Core) + + + Returns the id string for "General" (ApplicationOptionsViewModel, Core) + + + Returns the id string for "Metadata" (MetadataOptionsViewModel, Core) + + + Returns the id string for "Language" (ArcGIS.Desktop.Internal.Core.Language.LanguageVM, Core) + + + Returns the id string for "Customize the Ribbon" (ArcGIS.Desktop.Framework.CustomizeViewModel, Core) + + + Returns the id string for "Raster and Imagery" (RasterOptionsViewModel, DataSourcesRaster) + + + Returns the id string for "General" (RasterDatasetPropertyPages.DatasourcePropertiesViewModel, DataSourcesRaster) + + + Returns the id string for "General" (RasterDatasetPropertyPages.DatasourcePropertiesViewModel, DataSourcesRaster) + + + Returns the id string for "Defaults" (RasterDatasetPropertyPages.MosaicDatasetDefaultsViewModel, DataSourcesRaster) + + + Returns the id string for "Multidimension" (RasterDatasetPropertyPages.MosaicDatasetMDInfoViewModel, DataSourcesRaster) + + + Returns the id string for "General" (RasterTypePropertyPages.GeneralPageViewModel, DataSourcesRaster) + + + Returns the id string for "Processing" (RasterTypePropertyPages.ProcessingPageViewModel, DataSourcesRaster) + + + Returns the id string for "Input Table Definition" (RasterTypePropertyPages.TableViewModel, DataSourcesRaster) + + + Returns the id string for "Terrain" (RasterTypePropertyPages.TerrainViewModel, DataSourcesRaster) + + + Returns the id string for "LAS" (RasterTypePropertyPages.LASDViewModel, DataSourcesRaster) + + + Returns the id string for "LAS Dataset" (RasterTypePropertyPages.LASDViewModel, DataSourcesRaster) + + + Returns the id string for "Auxiliary Inputs" (RasterTypePropertyPages.MatchATViewModel, DataSourcesRaster) + + + Returns the id string for "Auxiliary Inputs" (RasterTypePropertyPages.ISATViewModel, DataSourcesRaster) + + + Returns the id string for "Auxiliary Inputs" (RasterTypePropertyPages.ApplanixAuxInputViewModel, DataSourcesRaster) + + + Returns the id string for "Camera Definition" (RasterTypePropertyPages.ApplanixCameraDefinitionViewModel, DataSourcesRaster) + + + Returns the id string for "Variables" (RasterTypePropertyPages.ScientificDataViewModel, DataSourcesRaster) + + + Returns the id string for "Frame Camera" (RasterTypePropertyPages.FrameCameraViewModel, DataSourcesRaster) + + + Returns the id string for "Radar Processing Options" (RasterTypePropertyPages.Radarsat2ViewModel, DataSourcesRaster) + + + Returns the id string for "Editing" (OptionsViewModel, Editing) + + + Returns the id string for "General" (Templates.TemplateGeneralPropertiesPageViewModel, Editing) + + + Returns the id string for "General" (Templates.TemplateGeneralPropertiesPageViewModel, Editing) + + + Returns the id string for "Models" (Templates.MpModelPropertiesPageViewModel, Editing) + + + Returns the id string for "Geoprocessing" (GPOptionsViewModel, GeoProcessing) + + + Returns the id string for "General" (ToolGeneralViewModel, GeoProcessing) + + + Returns the id string for "Parameters" (ToolParametersViewModel, GeoProcessing) + + + Returns the id string for "Validation" (ScriptToolValidationViewModel, GeoProcessing) + + + Returns the id string for "Toolbox Properties" (ToolboxPropertiesViewModel, GeoProcessing) + + + Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.GeneralViewModel, Geostatistics) + + + Returns the id string for "Source" (PropertyPages.SourceViewModel, Geostatistics) + + + Returns the id string for "Elevation" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.ElevationViewModel, Geostatistics) + + + Returns the id string for "Cache" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.CacheViewModel, Geostatistics) + + + Returns the id string for "Summary" (PropertyPages.ReportViewModel, Geostatistics) + + + Returns the id string for "General" (ArcGIS.Desktop.Internal.Layouts.PropertyPages.GeneralLayoutPropertiesPageViewModel, Layouts) + + + Returns the id string for "Page Setup" (ArcGIS.Desktop.Internal.Layouts.PropertyPages.PageSetupPageViewModel, Layouts) + + + Returns the id string for "View" (ArcGIS.Desktop.Internal.Layouts.PropertyPages.MapFrameViewPageViewModel, Layouts) + + + Returns the id string for "Map and Scene" (MapSceneDefaultsViewModel, Mapping) + + + Returns the id string for "Navigation" (NavigationOptionsViewModel, Mapping) + + + Returns the id string for "Selection" (SelectionSettingsViewModel, Mapping) + + + Returns the id string for "Display" (DisplayOptionsViewModel, Mapping) + + + Returns the id string for "CAD" (ArcGIS.Desktop.Internal.Mapping.Cad.CadOptionsViewModel, Mapping) + + + Returns the id string for "Units" (UnitSettingsViewModel, Mapping) + + + Returns the id string for "Metadata" (ArcGIS.Desktop.Internal.Mapping.CommonControls.DescriptionViewModel, Mapping) + + + Returns the id string for "Selection" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.SelectionViewModel, Mapping) + + + Returns the id string for "Display" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.DisplayViewModel, Mapping) + + + Returns the id string for "Definition Query" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.DefinitionQueryViewModel, Mapping) + + + Returns the id string for "Time" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.TimeViewModel, Mapping) + + + Returns the id string for "Range" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.RangeViewModel, Mapping) + + + Returns the id string for "Indexes" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.IndexPropertyPageViewModel, Mapping) + + + Returns the id string for "Joins" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.JoinsViewModel, Mapping) + + + Returns the id string for "Relates" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.RelatesViewModel, Mapping) + + + Returns the id string for "About the locator" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorGeneralViewModel, Mapping) + + + Returns the id string for "Reference data tables" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorReferenceDataTablesViewModel, Mapping) + + + Returns the id string for "Place name alias table" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorPlaceNameAliasTableViewModel, Mapping) + + + Returns the id string for "Input fields" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorInputAddressFieldsViewModel, Mapping) + + + Returns the id string for "Outputs" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorOutputsViewModel, Mapping) + + + Returns the id string for "Geocoding options" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorGeocodingOptionsViewModel, Mapping) + + + Returns the id string for "Performance" (ArcGIS.Desktop.Internal.Mapping.PropertyPages.LocatorPerformanceViewModel, Mapping) + + + Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.GeneralViewModel, Mapping) + + + Returns the id string for "Source" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.SourceViewModel, Mapping) + + + Returns the id string for "Definition Query" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.DefinitionQueryViewModel, Mapping) + + + Returns the id string for "Indexes" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.IndexPropertyPageViewModel, Mapping) + + + Returns the id string for "Joins" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.JoinsViewModel, Mapping) + + + Returns the id string for "Relates" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.RelatesViewModel, Mapping) + + + Returns the id string for "Display" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.DisplayViewModel, Mapping) + + + Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.StandaloneTable.GeneralViewModel, Mapping) + + + Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.GeneralViewModel, Mapping) + + + Returns the id string for "Extent" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.CustomFullExtentViewModel, Mapping) + + + Returns the id string for "Elevation Surface" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.ElevationSurfaceViewModel, Mapping) + + + Returns the id string for "Coordinate System" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.CoordinateSystemViewModel, Mapping) + + + Returns the id string for "Transformation" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.TransformationViewModel, Mapping) + + + Returns the id string for "Illumination" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.IlluminationViewModel, Mapping) + + + Returns the id string for "Labels" (ArcGIS.Desktop.Internal.Mapping.Labeling.LabelGeneralViewModel, Mapping) + + + Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.GeneralViewModel, Mapping) + + + Returns the id string for "Elevation Surface" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Map.ElevationSurfaceViewModel, Mapping) + + + Returns the id string for "Labels" (ArcGIS.Desktop.Internal.Mapping.Labeling.LabelGeneralViewModel, Mapping) + + + Returns the id string for "General" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.GeneralViewModel, Mapping) + + + Returns the id string for "Network Properties" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.NetworkPropertiesViewModel, Mapping) + + + Returns the id string for "Mosaic" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.MosaicRuleViewModel, Mapping) + + + Returns the id string for "Processing Templates" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.ProcessingTemplateViewModel, Mapping) + + + Returns the id string for "Display" (ArcGIS.Desktop.Internal.Mapping.Views.PropertyPages.Layer.ISDisplayViewModel, Mapping) + + + Returns the id string for "Standard Scales" (ArcGIS.Desktop.Internal.Mapping.CommonControls.ScaleControls.ScalesListVM, Mapping) + + + Returns the id string for "Scale Format" (ArcGIS.Desktop.Internal.Mapping.CommonControls.ScaleControls.ScalesFormatVM, Mapping) + + + Returns the id string for "Standard Heights" (ArcGIS.Desktop.Internal.Mapping.CommonControls.ScaleControls.ScalesListVM, Mapping) + + + Returns the id string for "General" (ArcGIS.Desktop.Internal.TaskAssistant.GeneralPropertiesPageViewModel, TaskAssistant) + + + Returns the id string for "esri_analyst3D_surfaceLayerSymbologySplitButton" (Splitbutton, Analyst3D) + + + Returns the id string for "esri_analyst3D_LASDLayerPointsFilterSplitButton" (Splitbutton, Analyst3D) + + + Returns the id string for "esri_core_undoSplitButton" (Splitbutton, Core) + + + Returns the id string for "esri_core_redoSplitButton" (Splitbutton, Core) + + + Returns the id string for "esri_core_editPasteSplitButton" (Splitbutton, Core) + + + Returns the id string for "esri_layouts_newMapFrameSplitButton" (Splitbutton, Layouts) + + + Returns the id string for "esri_layouts_newNorthArrowSplitButton" (Splitbutton, Layouts) + + + Returns the id string for "esri_layouts_newScaleBarSplitButton" (Splitbutton, Layouts) + + + Returns the id string for "esri_mapping_exploreSplitButton" (Splitbutton, Mapping) + + + Returns the id string for "esri_mapping_layerSymbologySplitButton" (Splitbutton, Mapping) + + + Returns the id string for "esri_mapping_addDataSplitButton" (Splitbutton, Mapping) + + + Returns the id string for "esri_mapping_rasterLayerSymbologySplitButton" (Splitbutton, Mapping) + + + Returns the id string for "esri_mapping_infographicSplitButton" (Splitbutton, Mapping) + + + Returns the id string for "Output Geometry Types" (Splitbutton, Transportation) + + + Returns the id string for "esri_networkdiagrams_newDiagramSplitButton" (Splitbutton, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_propagateNetworkToDiagramSplitButton" (Splitbutton, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_propagateDiagramToNetworkSplitButton" (Splitbutton, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_propagateDiagramToDiagramSplitButton" (Splitbutton, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_diagramLayoutSplitButton" (Splitbutton, NetworkDiagrams) + + + Returns the id string for "esri_mapping_LASDLayerSelectedState" (State, Analyst3D) + + + Returns the id string for "esri_mapping_sameLayersSelectedState" (State, Analyst3D) + + + Returns the id string for "esri_mapping_singleTOCItemSelectedState" (State, Analyst3D) + + + Returns the id string for "esri_mapping_TINLayerSelectedState" (State, Analyst3D) + + + Returns the id string for "esri_mapping_terrainLayerSelectedState" (State, Analyst3D) + + + Returns the id string for "esri_mapping_rasterLayerSelectedState" (State, Analyst3D) + + + Returns the id string for "esri_mapping_surfaceLayerSelectedState" (State, Analyst3D) + + + Returns the id string for "esri_mapping_mapViewingMode2DState" (State, Analyst3D) + + + Returns the id string for "esri_core_projectitem_show_delete" (State, Catalog) + + + Returns the id string for "esri_projectItem_geoDatabaseConnection" (State, Catalog) + + + Returns the id string for "esri_project_mapSelected" (State, Catalog) + + + Returns the id string for "esri_mapping_mapPane" (State, Catalog) + + + Returns the id string for "esri_project_featureClassSelected" (State, Catalog) + + + Returns the id string for "esri_project_rasterSelected" (State, Catalog) + + + Returns the id string for "esri_project_ComingSoon" (State, Catalog) + + + Returns the id string for "esri_project_database_connectionState" (State, Catalog) + + + Returns the id string for "esri_projectItem_DefaultFolderSelected" (State, Catalog) + + + Returns the id string for "esri_projectItem_DefaultGDBSelected" (State, Catalog) + + + Returns the id string for "esri_projectItem_SelectedItemIsVersioned" (State, Catalog) + + + Returns the id string for "esri_projectItem_SelectedItemIsNotVersioned" (State, Catalog) + + + Returns the id string for "esri_project_itemOnClipboard" (State, Catalog) + + + Returns the id string for "esri_project_featureDatasetExtensionSelected" (State, Catalog) + + + Returns the id string for "esri_project_featureDatasetSelected" (State, Catalog) + + + Returns the id string for "esri_project_fileGDBSelected" (State, Catalog) + + + Returns the id string for "esri_project_shapeFileSelected" (State, Catalog) + + + Returns the id string for "esri_project_cadFileSelected" (State, Catalog) + + + Returns the id string for "esri_geodatabase_dummyStateWhichIsAlwaysFalse" (State, Catalog) + + + Returns the id string for "esri_mapping_openProjectState" (State, Catalog) + + + Returns the id string for "NoPanes" (State, Core) + + + Returns the id string for "esri_core_projectItem_metadataEditing" (State, Core) + + + Returns the id string for "esri_core_projectItem_hasMetadata" (State, Core) + + + Returns the id string for "esri_core_projectView_details" (State, Core) + + + Returns the id string for "esri_datareviewer_addReviewerWorkspaceSettingState" (State, DataReviewer) + + + Returns the id string for "esri_dataReviewer_HasSelectedItems" (State, DataReviewer) + + + Returns the id string for "esri_dataReviewer_SelectedOnlyFeatureItems" (State, DataReviewer) + + + Returns the id string for "esri_datasourcesraster_RTProcessingAllowedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_RTTableSelectedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_RTTerrainSelectedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_RTLASSelectedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_RTLASDatasetSelectedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_RTMatchATSelectedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_RTISATSelectedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_RTWMSSelectedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_RTApplanixSelectedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_RTScientificDataSelectedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_RTFrameCameraSelectedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_RTRadarsatSelectedState" (State, DataSourcesRaster) + + + Returns the id string for "esri_datasourcesraster_showMDInfoState" (State, DataSourcesRaster) + + + Returns the id string for "esri_editing_tablePane" (State, Editing) + + + Returns the id string for "esri_editing_editFeaturePersistence" (State, Editing) + + + Returns the id string for "esri_editing_HasEdits" (State, Editing) + + + Returns the id string for "esri_editing_CurrentZEnabled" (State, Editing) + + + Returns the id string for "esri_editing_PointTemplate" (State, Editing) + + + Returns the id string for "esri_editing_LineSketch" (State, Editing) + + + Returns the id string for "esri_mapping_TOCSelectionValidForReconcileState" (State, Editing) + + + Returns the id string for "esri_mapping_dataSourceIsVersionableSelectedState" (State, Editing) + + + Returns the id string for "esri_mapping_mapMemberSelectedIsVersionableState" (State, Editing) + + + Returns the id string for "esri_editing_TOCItemSelectedIsValidForPost" (State, Editing) + + + Returns the id string for "esri_editing_TOCItemSelectedHasConflicts" (State, Editing) + + + Returns the id string for "esri_editing_DuplicateVerticalToolActive_state" (State, Editing) + + + Returns the id string for "esri_editing_tables_spatialSourceState" (State, Editing) + + + Returns the id string for "esri_editing_tables_selectedRowsState" (State, Editing) + + + Returns the id string for "esri_editing_tables_currentRowState" (State, Editing) + + + Returns the id string for "esri_editing_tables_canInteractWithMapViewState" (State, Editing) + + + Returns the id string for "esri_editing_tablePane_Attachments" (State, Editing) + + + Returns the id string for "esri_editing_tables_activeFieldFieldState" (State, Editing) + + + Returns the id string for "esri_editing_tables_canDeleteFieldState" (State, Editing) + + + Returns the id string for "esri_mapping_FeatureLayerRematchAddressesState" (State, Editing) + + + Returns the id string for "esri_geoprocessing_EditingScriptTool" (State, GeoProcessing) + + + Returns the id string for "esri_projectItem_DefaultToolboxSelected" (State, GeoProcessing) + + + Returns the id string for "esri_geostatistics_gaLayerSelectedState" (State, Geostatistics) + + + Returns the id string for "esri_geostatistics_gaLayerArealSelectedState" (State, Geostatistics) + + + Returns the id string for "esri_layouts_mapFrameActivated" (State, Layouts) + + + Returns the id string for "esri_layouts_singleElementSelected" (State, Layouts) + + + Returns the id string for "esri_layouts_selectedElements" (State, Layouts) + + + Returns the id string for "esri_layouts_subElementWhole" (State, Layouts) + + + Returns the id string for "esri_layouts_multipleSelectedElements" (State, Layouts) + + + Returns the id string for "esri_layouts_multiLevelSelection" (State, Layouts) + + + Returns the id string for "esri_layouts_selectedGroupElements" (State, Layouts) + + + Returns the id string for "esri_layouts_selectedMapSurrounds" (State, Layouts) + + + Returns the id string for "esri_layouts_clipboardElements" (State, Layouts) + + + Returns the id string for "esri_layouts_selectionIsSingleGroup" (State, Layouts) + + + Returns the id string for "esri_layouts_pointBackgroundFormatTab" (State, Layouts) + + + Returns the id string for "esri_layouts_pointBorderFormatTab" (State, Layouts) + + + Returns the id string for "esri_layouts_pointShadowFormatTab" (State, Layouts) + + + Returns the id string for "esri_layouts_multiElementPointFormatTab" (State, Layouts) + + + Returns the id string for "esri_layouts_multiElementLineFormatTab" (State, Layouts) + + + Returns the id string for "esri_layouts_multiElementPolygonFormatTab" (State, Layouts) + + + Returns the id string for "esri_layouts_multiElementBackgroundFormatTab" (State, Layouts) + + + Returns the id string for "esri_layouts_multiElementBorderFormatTab" (State, Layouts) + + + Returns the id string for "esri_layouts_multiElementShadowFormatTab" (State, Layouts) + + + Returns the id string for "esri_mapping_inValidGroupLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_mapProjectItemState" (State, Mapping) + + + Returns the id string for "esri_mapping_layerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_groupLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_featureLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_annotationLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_mapMemberSelectedIsVersionedState" (State, Mapping) + + + Returns the id string for "esri_mapping_dataLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_NALayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_NALayerSublayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_facilityNetworkLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_SceneServiceLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_mosaicSublayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_ParcelFabricLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_compositeSublayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_ShapeFileLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_FeatureServiceLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_FeatureServiceTableSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_standaloneTableSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_diagramLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_TOCSupportsGroupLayersState" (State, Mapping) + + + Returns the id string for "esri_mapping_multipleLayersSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_layersWithDifferentParentsSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_mapSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_emptyGroupLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_allOidTablesSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_validMapMemberSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_legendClassSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_mapViewingMode3DPerspectiveState" (State, Mapping) + + + Returns the id string for "esri_mapping_mapViewingMode3DGlobeState" (State, Mapping) + + + Returns the id string for "esri_mapping_symbologyPaneVisibility" (State, Mapping) + + + Returns the id string for "esri_mapping_labelingPaneVisibility" (State, Mapping) + + + Returns the id string for "esri_mapping_mapTypeMapState" (State, Mapping) + + + Returns the id string for "esri_mapping_fieldsView_hasEditsState" (State, Mapping) + + + Returns the id string for "esri_mapping_fieldsView_selectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_fieldsView_copiedState" (State, Mapping) + + + Returns the id string for "esri_mapping_fieldsView_cutState" (State, Mapping) + + + Returns the id string for "esri_mapping_fieldsView_deleteState" (State, Mapping) + + + Returns the id string for "esri_mapping_fieldsView_undoState" (State, Mapping) + + + Returns the id string for "esri_mapping_fieldsView_redoState" (State, Mapping) + + + Returns the id string for "esri_subtypes_canManageState" (State, Mapping) + + + Returns the id string for "esri_mapping_subtypesView_hasEditsState" (State, Mapping) + + + Returns the id string for "esri_mapping_subtypesView_selectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_subtypesView_copiedState" (State, Mapping) + + + Returns the id string for "esri_mapping_subtypesView_cutState" (State, Mapping) + + + Returns the id string for "esri_mapping_subtypesView_deleteState" (State, Mapping) + + + Returns the id string for "esri_mapping_subtypesView_undoState" (State, Mapping) + + + Returns the id string for "esri_mapping_subtypesView_redoState" (State, Mapping) + + + Returns the id string for "esri_mapping_domainsView_selectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_domainsView_copiedState" (State, Mapping) + + + Returns the id string for "esri_mapping_domainsView_cutState" (State, Mapping) + + + Returns the id string for "esri_mapping_domainsView_deleteState" (State, Mapping) + + + Returns the id string for "esri_designview_supportsfieldediting" (State, Mapping) + + + Returns the id string for "esri_designview_supportsfieldviewing" (State, Mapping) + + + Returns the id string for "esri_designview_supportssubtypeediting" (State, Mapping) + + + Returns the id string for "esri_designview_supportssubtypeviewing" (State, Mapping) + + + Returns the id string for "esri_designview_supportsdomainediting" (State, Mapping) + + + Returns the id string for "esri_designview_supportsdomainviewing" (State, Mapping) + + + Returns the id string for "esri_mapping_domainsView_hasEditsState" (State, Mapping) + + + Returns the id string for "esri_mapping_versionsView_hasEditsState" (State, Mapping) + + + Returns the id string for "esri_mapping_versionsView_hasSelectionState" (State, Mapping) + + + Returns the id string for "esri_mapping_mosaicLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_imageServiceLayerWithTableSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_dimensionLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_TOCLabelingViewSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_singleLabelClassSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_all3DLayersSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_all2DLayersSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_allTableLayersSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_layerExtrusionDisabled" (State, Mapping) + + + Returns the id string for "esri_mapping_netcdfStandardDataConnectionSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_netcdfRasterDataConnectionSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_imageServiceLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_cachedImageServiceLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_rasterSymbologyPaneVisibility" (State, Mapping) + + + Returns the id string for "esri_mapping_rasterHasSensorModelState" (State, Mapping) + + + Returns the id string for "esri_mapping_rasterLayerStretchTypeState" (State, Mapping) + + + Returns the id string for "esri_mapping_rasterLayerBandCombinationState" (State, Mapping) + + + Returns the id string for "esri_mapping_TiledServiceLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_DynamicServiceLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_KMLLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_simpleLayerSelectedState" (State, Mapping) + + + Returns the id string for "esri_mapping_activeMapView_hasFeatureSelectionState" (State, Mapping) + + + Returns the id string for "esri_mapping_timeEnabledState" (State, Mapping) + + + Returns the id string for "esri_mapping_rangeEnabledState" (State, Mapping) + + + Returns the id string for "esri_mapping_infographic_signedIn_state" (State, Mapping) + + + Returns the id string for "esri_mapping_mapTypeContainmentMapState" (State, Facility) + + + Returns the id string for "esri_networkanalysis_facility_comingSoonState" (State, Facility) + + + Returns the id string for "esri_networkanalysis_transportation_SolveType_Custom" (State, Transportation) + + + Returns the id string for "esri_networkanalysis_transportation_SolveType_ServiceArea" (State, Transportation) + + + Returns the id string for "esri_networkanalysis_transportation_SolveType_Route" (State, Transportation) + + + Returns the id string for "esri_networkanalysis_transportation_SolveType_ClosestFacility" (State, Transportation) + + + Returns the id string for "esri_networkanalysis_transportation_SolveType_OriginDestinationCostMatrix" (State, Transportation) + + + Returns the id string for "esri_networkanalysis_transportation_SolveType_VehicleRoutingProblem" (State, Transportation) + + + Returns the id string for "esri_networkanalysis_transportation_SolveType_LocationAllocation" (State, Transportation) + + + Returns the id string for "esri_networkanalysis_transportation_SolveType_Mixed" (State, Transportation) + + + Returns the id string for "esri_networkdiagrams_overridableLayoutState" (State, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_activeLayoutState" (State, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_authorizedRootJunctionState" (State, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_authorizedEndJunctionState" (State, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_authorizedBarrierFeatureState" (State, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_authorizeDiagramOverwriteState" (State, NetworkDiagrams) + + + Returns the id string for "esri_mapping_mapTypeNetworkDiagramState" (State, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_enableStoreDiagramState" (State, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_enableDynamicDiagramState" (State, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_propagateNetworkToDiagramState" (State, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_propagateDiagramToNetworkState" (State, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_propagateDiagramToDiagramState" (State, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_comingSoonState" (State, NetworkDiagrams) + + + Returns the id string for "esri_sharing_analyzerResultWindow" (State, Sharing) + + + Returns the id string for "esri_sharing_sharingDocPaneState" (State, Sharing) + + + Returns the id string for "esri_core_isSignedIn" (State, Sharing) + + + Returns the id string for "esri_core_isSignedIn_publishRole" (State, Sharing) + + + Returns the id string for "esri_core_portal_supports_publish" (State, Sharing) + + + Returns the id string for "esri_mapping_mapTypeBasemapState" (State, Sharing) + + + Returns the id string for "esri_mapping_mapViewingMode2DStereoState" (State, Sharing) + + + Returns the id string for "esri_mapping_AllServiceLayersSelectedState" (State, Sharing) + + + Returns the id string for "esri_core_portal_supports_scene_service" (State, Sharing) + + + Returns the id string for "esri_mapping_all3DMultiPatchLayersSelectedState" (State, Sharing) + + + Returns the id string for "esri_mapping_all3DNonMPLocalLayersSelectedState" (State, Sharing) + + + Returns the id string for "esri_core_supports_PLP_SceneService" (State, Sharing) + + + Returns the id string for "esri_mapping_allMapNotesLayersSelectedState" (State, Sharing) + + + Returns the id string for "esri_core_portal_supports_web_scene" (State, Sharing) + + + Returns the id string for "esri_taskassistant_state" (State, TaskAssistant) + + + Returns the id string for "esri_taskassistant_DesignerEnabled" (State, TaskAssistant) + + + Returns the id string for "esri_taskassistant_locked" (State, TaskAssistant) + + + Returns the id string for "esri_taskassistant_hasProjectTaskFiles" (State, TaskAssistant) + + + Returns the id string for "esri_taskassistant_IsTaskFileLoaded" (State, TaskAssistant) + + + Returns the id string for "esri_workflow_workflowConnectionExistsState" (State, Workflow) + + + Returns the id string for "esri_workflow_workflowAdministratorUserPrivilegeState" (State, Workflow) + + + Returns the id string for "esri_workflow_workflowCreateJobUserPrivilegeState" (State, Workflow) + + + Returns the id string for "esri_workflow_workflowAssignAnyJobUserPrivilegeState" (State, Workflow) + + + Returns the id string for "esri_workflow_workflowExportJobsUserPrivilegeState" (State, Workflow) + + + Returns the id string for "esri_workflow_CloseJobEnabledState" (State, Workflow) + + + Returns the id string for "esri_workflow_workflowCloseJobUserPrivilegeState" (State, Workflow) + + + Returns the id string for "esri_workflow_workflowCanSubscribeToNotificationsUserPrivilegeState" (State, Workflow) + + + Returns the id string for "esri_workflow_workflowUpdatePropertiesUserPrivilegeState" (State, Workflow) + + + Returns the id string for "esri_workflow_workflowManagerAOIUserPrivilegeState" (State, Workflow) + + + Returns the id string for "esri_workflow_defineAOIState" (State, Workflow) + + + Returns the id string for "esri_workflow_unimplementedState" (State, Workflow) + + + Returns the id string for "esri_workflow_assignJobToSelfState" (State, Workflow) + + + Returns the id string for "esri_workflow_jobExecutingState" (State, Workflow) + + + Returns the id string for "esri_workflow_onlineState" (State, Workflow) + + + Returns the id string for "APPEARANCE" (Tab, Analyst3D) + + + Returns the id string for "DATA" (Tab, Analyst3D) + + + Returns the id string for "APPEARANCE" (Tab, Analyst3D) + + + Returns the id string for "DATA" (Tab, Analyst3D) + + + Returns the id string for "APPEARANCE" (Tab, Analyst3D) + + + Returns the id string for "DATA" (Tab, Analyst3D) + + + Returns the id string for "New" (ProjectNewBackStageViewModel, Core) + + + Returns the id string for "Open" (ProjectOpenBackStageViewModel, Core) + + + Returns the id string for "Portals" (PortalBackstageViewModel, Core) + + + Returns the id string for "Licensing" (LicensingBackstageViewModel, Core) + + + Returns the id string for "Add-In Manager" (ArcGIS.Desktop.Framework.AddIns.AddInManagerDlgViewModel, Core) + + + Returns the id string for "About" (ArcGIS.Desktop.Framework.AboutViewModel, Core) + + + Returns the id string for "HOME" (Tab, Core) + + + Returns the id string for "INSERT" (Tab, Core) + + + Returns the id string for "ANALYSIS" (Tab, Core) + + + Returns the id string for "VIEW" (Tab, Core) + + + Returns the id string for "EDIT" (Tab, Editing) + + + Returns the id string for "MODELBUILDER" (Tab, GeoProcessing) + + + Returns the id string for "INSERT" (Tab, GeoProcessing) + + + Returns the id string for "ANALYSIS" (Tab, GeoProcessing) + + + Returns the id string for "VIEW" (Tab, GeoProcessing) + + + Returns the id string for "APPEARANCE" (Tab, Geostatistics) + + + Returns the id string for "DATA" (Tab, Geostatistics) + + + Returns the id string for "LAYOUT" (Tab, Layouts) + + + Returns the id string for "INSERT" (Tab, Layouts) + + + Returns the id string for "ANALYSIS" (Tab, Layouts) + + + Returns the id string for "VIEW" (Tab, Layouts) + + + Returns the id string for "LAYOUT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "DESIGN" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FORMAT" (Tab, Layouts) + + + Returns the id string for "FIELDS" (Tab, Mapping) + + + Returns the id string for "SUBTYPES" (Tab, Mapping) + + + Returns the id string for "DOMAINS" (Tab, Mapping) + + + Returns the id string for "VERSIONS" (Tab, Mapping) + + + Returns the id string for "MAP" (Tab, Mapping) + + + Returns the id string for "INSERT" (Tab, Mapping) + + + Returns the id string for "ANALYSIS" (Tab, Mapping) + + + Returns the id string for "VIEW" (Tab, Mapping) + + + Returns the id string for "Range" (Tab, Mapping) + + + Returns the id string for "Time" (Tab, Mapping) + + + Returns the id string for "Range" (Tab, Mapping) + + + Returns the id string for "Time" (Tab, Mapping) + + + Returns the id string for "APPEARANCE" (Tab, Mapping) + + + Returns the id string for "LABELING" (Tab, Mapping) + + + Returns the id string for "DATA" (Tab, Mapping) + + + Returns the id string for "DATA" (Tab, Mapping) + + + Returns the id string for "APPEARANCE" (Tab, Mapping) + + + Returns the id string for "DATA" (Tab, Mapping) + + + Returns the id string for "APPEARANCE" (Tab, Mapping) + + + Returns the id string for "DATA" (Tab, Mapping) + + + Returns the id string for "APPEARANCE" (Tab, Mapping) + + + Returns the id string for "DATA" (Tab, Mapping) + + + Returns the id string for "APPEARANCE" (Tab, Mapping) + + + Returns the id string for "DATA" (Tab, Mapping) + + + Returns the id string for "APPEARANCE" (Tab, Mapping) + + + Returns the id string for "DATA" (Tab, Mapping) + + + Returns the id string for "APPEARANCE" (Tab, Mapping) + + + Returns the id string for "VERSIONING" (Tab, Mapping) + + + Returns the id string for "GENERAL" (Tab, Facility) + + + Returns the id string for "TRACING" (Tab, Facility) + + + Returns the id string for "CIRCUIT SOURCE" (Tab, Facility) + + + Returns the id string for "CONTAINMENT" (Tab, Facility) + + + Returns the id string for "SERVICE AREA" (Tab, Transportation) + + + Returns the id string for "ROUTE" (Tab, Transportation) + + + Returns the id string for "CLOSEST FACILITY" (Tab, Transportation) + + + Returns the id string for "OD COST MATRIX" (Tab, Transportation) + + + Returns the id string for "VRP" (Tab, Transportation) + + + Returns the id string for "LOCATION-ALLOCATION" (Tab, Transportation) + + + Returns the id string for "MIXED" (Tab, Transportation) + + + Returns the id string for "Network Diagrams" (Tab, NetworkDiagrams) + + + Returns the id string for "SHARE" (Tab, Sharing) + + + Returns the id string for "SHARE" (Tab, Sharing) + + + Returns the id string for "SHARE" (Tab, Sharing) + + + Returns the id string for "SHARE" (Tab, Sharing) + + + Returns the id string for "SHARE" (Tab, Sharing) + + + Returns the id string for "VIEW" (Tab, Workflow) + + + Returns the id string for "ANALYSIS" (Tab, Workflow) + + + Returns the id string for "INSERT" (Tab, Workflow) + + + Returns the id string for "WORKFLOW" (Tab, Workflow) + + + Returns the id string for "VIEW" (Tab, Workflow) + + + Returns the id string for "ANALYSIS" (Tab, Workflow) + + + Returns the id string for "INSERT" (Tab, Workflow) + + + Returns the id string for "JOB" (Tab, Workflow) + + + Returns the id string for "DEFINE AOI" (Tab, Workflow) + + + Returns the id string for "LAS DATASET LAYER" (Tabgroup, Analyst3D) + + + Returns the id string for "TERRAIN LAYER" (Tabgroup, Analyst3D) + + + Returns the id string for "TIN LAYER" (Tabgroup, Analyst3D) + + + Returns the id string for "RASTER LAYER" (Tabgroup, Analyst3D) + + + Returns the id string for "RASTER LAYER" (Tabgroup, Analyst3D) + + + Returns the id string for "GEOSTATISTICAL LAYER" (Tabgroup, Geostatistics) + + + Returns the id string for "ACTIVATED MAP FRAME" (Tabgroup, Layouts) + + + Returns the id string for "POINT TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "LINE TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "POLYGON TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "TEXT TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "PARAGRAPH TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "PICTURE TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "GROUP TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "GROUP TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "GROUP TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "GROUP TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "ELEMENT TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "ELEMENT TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "ELEMENT TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "ELEMENT TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "FRAME TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "FRAME TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "NORTH ARROW TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SCALE BAR TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SCALE BAR TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SCALE BAR TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "LEGEND TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "LEGEND ITEM TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "MAP FRAME TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BACKGROUND TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "BORDER TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "SHADOW TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "EXTENT INDICATOR TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "EXTENT INDICATOR TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "EXTENT INDICATOR TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "EXTENT INDICATOR TOOLS" (Tabgroup, Layouts) + + + Returns the id string for "TABLE" (Tabgroup, Mapping) + + + Returns the id string for "FEATURE LAYER" (Tabgroup, Mapping) + + + Returns the id string for "DATA SOURCE" (Tabgroup, Mapping) + + + Returns the id string for "RASTER LAYER" (Tabgroup, Mapping) + + + Returns the id string for "ANNOTATION LAYER" (Tabgroup, Mapping) + + + Returns the id string for "DIMENSION LAYER" (Tabgroup, Mapping) + + + Returns the id string for "MOSAIC LAYER" (Tabgroup, Mapping) + + + Returns the id string for "IMAGE SERVICE LAYER" (Tabgroup, Mapping) + + + Returns the id string for "LAYER" (Tabgroup, Mapping) + + + Returns the id string for "LEGEND CLASS" (Tabgroup, Mapping) + + + Returns the id string for "MAP" (Tabgroup, Mapping) + + + Returns the id string for "MAP" (Tabgroup, Mapping) + + + Returns the id string for "MAP" (Tabgroup, Mapping) + + + Returns the id string for "MAP" (Tabgroup, Mapping) + + + Returns the id string for "UTILITY NETWORK" (Tabgroup, Facility) + + + Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + + + Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + + + Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + + + Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + + + Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + + + Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + + + Returns the id string for "NETWORK ANALYST" (Tabgroup, Transportation) + + + Returns the id string for "WORKFLOW" (Tabgroup, Workflow) + + + Returns the id string for "Add To Map" (AddToMapDynamicMenu, Catalog) + + + Returns the id string for "Delete" (GeoDatabaseModule+DeleteDynamicMenu, Catalog) + + + Returns the id string for "Design Views" (OpenDesignViewDynamicMenu, Catalog) + + + Returns the id string for "Domains View" (OpenDesignViewDomainsDynamicMenu, Catalog) + + + Returns the id string for "Fields View" (OpenDesignViewFieldsDynamicMenu, Catalog) + + + Returns the id string for "Subtypes View" (OpenDesignViewSubtypesDynamicMenu, Catalog) + + + Returns the id string for "Edit Commands" (EditFeaturesMenu, Editing) + + + Returns the id string for "Edit Commands" (EditableLayersMenu, Editing) + + + Returns the id string for "Connect" (ConnectElementsDynamicMenu, GeoProcessing) + + + Returns the id string for "From Parameter" (MakeVariableFromParameterDynamicMenu, GeoProcessing) + + + Returns the id string for "From Environment" (MakeVariableFromEnvironmentDynamicMenu, GeoProcessing) + + + Returns the id string for "Use existing map" (ArcGIS.Desktop.Internal.Layouts.Ribbon.DynamicMapMenu, Layouts) + + + Returns the id string for "Change Basemap Layer Type" (ChangeBasemapLayerTypeMenu, Mapping) + + + Returns the id string for "Selectable Layers" (SelectableLayersMenu, Mapping) + + + Returns the id string for "Update" (ArcGIS.Desktop.Internal.Mapping.Ribbon.BookmarksUpdateMenu, Mapping) + + + Returns the id string for "Enable Pop-ups" (ArcGIS.Desktop.Internal.Mapping.Popups.PopupsEnableMenu, Mapping) + + + Returns the id string for "TestMenu" (AnalyzerContextMenu, Sharing) + + + Returns the id string for "Project" (ProjectDockPaneViewModel, Core) + + + Returns the id string for "Contents" (ContentsDockPaneViewModel, Core) + + + Returns the id string for "Reviewer Results" (ArcGIS.Desktop.Internal.DataReviewer.ReviewerTable.ReviewerResultsPaneViewModel, DataReviewer) + + + Returns the id string for "Update Results" (ArcGIS.Desktop.Internal.DataReviewer.UpdateResults.UpdateResultsViewModel, DataReviewer) + + + Returns the id string for "Raster Functions" (RasterProcessing.RasterProcessDockPaneViewModel, DataSourcesRaster) + + + Returns the id string for "Download Rasters" (ArcGIS.Desktop.DataSourcesRaster.DownloadRastersViewModel, DataSourcesRaster) + + + Returns the id string for "Active Tool" (MapToolDockPaneViewModel, Editing) + + + Returns the id string for "Attributes" (Attributes.AttributesViewModel, Editing) + + + Returns the id string for "Rematch Addresses" (ArcGIS.Desktop.Editing.RematchAddressesDockPaneViewModel, Editing) + + + Returns the id string for "Create Features" (CreateFeaturesViewModel, Editing) + + + Returns the id string for "Modify Features" (EditFeaturesViewModel, Editing) + + + Returns the id string for "Manage Templates" (Templates.ManageTemplatesViewModel, Editing) + + + Returns the id string for "Geoprocessing" (GPDocPaneViewModel, GeoProcessing) + + + Returns the id string for "Python" (PythonWindowDockPaneViewModel, GeoProcessing) + + + Returns the id string for "Element" (ArcGIS.Desktop.Internal.Layouts.DockPanes.ElementDockPaneVM, Layouts) + + + Returns the id string for "Bookmarks" (BookmarksDockPaneViewModel, Mapping) + + + Returns the id string for "Symbology" (ArcGIS.Desktop.Internal.Mapping.Symbology.SymbologyDockPaneContentProvider, Mapping) + + + Returns the id string for "Label Class" (ArcGIS.Desktop.Internal.Mapping.Labeling.LabelClassDockPaneViewModel, Mapping) + + + Returns the id string for "Pop-ups" (ArcGIS.Desktop.Internal.Mapping.Popups.PopupsDockPaneViewModel, Mapping) + + + Returns the id string for "Locate" (ArcGIS.Desktop.Internal.Mapping.Locate.LocateDockPaneViewModel, Mapping) + + + Returns the id string for "Connectivity Information" (ViewModels.ConnectivityInfoPaneViewModel, Facility) + + + Returns the id string for "Directions" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.NADirectionsViewModel, Transportation) + + + Returns the id string for "Search Diagrams" (SearchDiagrams.SearchDiagramsDockPaneViewModel, NetworkDiagrams) + + + Returns the id string for "Share" (SharingPaneViewModel, Sharing) + + + Returns the id string for "Job Status" (SharingProcessesPaneViewModel, Sharing) + + + Returns the id string for "Tasks" (ArcGIS.Desktop.Internal.TaskAssistant.TaskAssistantViewModel, TaskAssistant) + + + Returns the id string for "Task Designer" (ArcGIS.Desktop.Internal.TaskAssistant.Designer.DesignerViewModel, TaskAssistant) + + + Returns the id string for "Job Attachments" (AttachmentsDockPaneViewModel, Workflow) + + + Returns the id string for "My Identify" (AttributeDockpaneViewModel, IdentifyWindow) + + + Returns the id string for "esri_core_projectContainers" (Category, Core) + + + Returns the id string for "esri_itemInfoType" (Category, Core) + + + Returns the id string for "esri_browseDialogFilters" (Category, Core) + + + Returns the id string for "esri_browsePlaces" (Category, Core) + + + Returns the id string for "esri_embeddableControls" (Category, Core) + + + Returns the id string for "esri_core_dataTemplates" (Category, Core) + + + Returns the id string for "esri_core_multiSelectRecognizer" (Category, Core) + + + Returns the id string for "esri_editing_construction_tool_group" (Category, Editing) + + + Returns the id string for "esri_editing_construction_point" (Category, Editing) + + + Returns the id string for "esri_editing_construction_multipoint" (Category, Editing) + + + Returns the id string for "esri_editing_construction_polyline" (Category, Editing) + + + Returns the id string for "esri_editing_construction_polygon" (Category, Editing) + + + Returns the id string for "esri_editing_construction_multipatch" (Category, Editing) + + + Returns the id string for "esri_editing_TemplateGroup_BuilderMethods" (Category, Editing) + + + Returns the id string for "esri_editing_CommandList" (Category, Editing) + + + Returns the id string for "esri_gpGuidToControl" (Category, GeoProcessing) + + + Returns the id string for "gpDataTypeFilters" (Category, GeoProcessing) + + + Returns the id string for "esri_gpDefaultProjectTools" (Category, GeoProcessing) + + + Returns the id string for "esri_gpDefaultGalleryTools" (Category, GeoProcessing) + + + Returns the id string for "esri_mapping_layerFactories" (Category, Mapping) + + + Returns the id string for "esri_mapping_tocViews" (Category, Mapping) + + + Returns the id string for "esri_mapping_mapViews" (Category, Mapping) + + + Returns the id string for "esri_mapping_fieldValueEditTemplate" (Category, Mapping) + + + Returns the id string for "esri_networkdiagrams_layouts" (Category, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_layoutControl" (Category, NetworkDiagrams) + + + Returns the id string for "esri_networkdiagrams_builderControl" (Category, NetworkDiagrams) + + + Returns the id string for "esri_sharing_analyzerSolutionFactories" (Category, Sharing) + + + Returns the id string for "esri_tasks_recordingCommandSkipList" (Category, TaskAssistant) + + + Returns the id string for "esri_tasks_paneCleanupList" (Category, TaskAssistant) + + + Returns the id string for "Start Page" (StartPageViewModel, Core) + + + Returns the id string for "Project" (ProjectViewViewModel, Core) + + + Returns the id string for "Raster Function Editor" (ArcGIS.Desktop.DataSourcesRaster.RasterFunctionEditor.RFxEditorPaneViewModel, DataSourcesRaster) + + + Returns the id string for "ModelBuilder" (ModelBuilderPaneViewModel, GeoProcessing) + + + Returns the id string for "Layout" (LayoutPaneViewModel, Layouts) + + + Returns the id string for "Fields" (ArcGIS.Desktop.Internal.Mapping.DesignView.FieldsPaneViewModel, Mapping) + + + Returns the id string for "Domains" (ArcGIS.Desktop.Internal.Mapping.DesignView.DomainsPaneViewModel, Mapping) + + + Returns the id string for "Versions" (ArcGIS.Desktop.Internal.Mapping.DesignView.Versioning.VersionsPaneViewModel, Mapping) + + + Returns the id string for "Subtypes" (ArcGIS.Desktop.Internal.Mapping.DesignView.SubtypesPaneViewModel, Mapping) + + + Returns the id string for "Workflow" (WorkflowPaneViewModel, Workflow) + + + Returns the id string for " " (JobViewModel, Workflow) + + + Returns the id string for "Project" (Toolpalette, Core) + + + Returns the id string for "Select" (Toolpalette, Layouts) + + + Returns the id string for "esri_layouts_newPolygonGraphicToolPalette" (Toolpalette, Layouts) + + + Returns the id string for "esri_layouts_newLineGraphicToolPalette" (Toolpalette, Layouts) + + + Returns the id string for "esri_layouts_newTextToolPalette" (Toolpalette, Layouts) + + + Returns the id string for "esri_layouts_reshapeMapFrameToolPalette" (Toolpalette, Layouts) + + + Returns the id string for "Select" (Toolpalette, Mapping) + + + Returns the id string for "New Map" (Toolpalette, Mapping) + + + Returns the id string for "Select" (Toolpalette, Mapping) + + + Returns the id string for "Operations" (Toolpalette, Mapping) + + + Returns the id string for "New Item" (Toolpalette, Mapping) + + + Returns the id string for "View " (Toolpalette, Mapping) + + + Returns the id string for "Sort " (Toolpalette, Mapping) + + + Returns the id string for "Measure" (Toolpalette, Mapping) + + + Returns the id string for "Create" (Toolpalette, Facility) + + + Returns the id string for "Create" (Toolpalette, Facility) + + + Returns the id string for "Run Trace" (Toolpalette, Facility) + + + Returns the id string for "Web Layer" (Toolpalette, Sharing) + + + Returns the id string for "Map surfaces" (MapSurfacesViewModel, Editing) + + + Returns the id string for "Display Type" (Views.RendererDisplayTypeCombo, Geostatistics) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Layouts.Ribbon.SubElementComboBox, Layouts) + + + Returns the id string for "Size" (ArcGIS.Desktop.Internal.Layouts.Ribbon.SymbolSizeComboBox, Layouts) + + + Returns the id string for "Width" (ArcGIS.Desktop.Internal.Layouts.Ribbon.SymbolWidthComboBox, Layouts) + + + Returns the id string for "Background Gap X" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BackgroundGapXComboBox, Layouts) + + + Returns the id string for " Y" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BackgroundGapYComboBox, Layouts) + + + Returns the id string for "Border Gap X" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BorderGapXComboBox, Layouts) + + + Returns the id string for " Y" (ArcGIS.Desktop.Internal.Layouts.Ribbon.BorderGapYComboBox, Layouts) + + + Returns the id string for "Shadow Size X" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShadowOffsetXComboBox, Layouts) + + + Returns the id string for " Y" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ShadowOffsetYComboBox, Layouts) + + + Returns the id string for "Font" (ArcGIS.Desktop.Internal.Layouts.Ribbon.FontFamilyComboBox, Layouts) + + + Returns the id string for "Font Size" (ArcGIS.Desktop.Internal.Layouts.Ribbon.FontSizeComboBox, Layouts) + + + Returns the id string for "Font Style" (ArcGIS.Desktop.Internal.Layouts.Ribbon.FontStyleComboBox, Layouts) + + + Returns the id string for "Resize Behavior" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarResizeBehaviorComboBox, Layouts) + + + Returns the id string for "Units" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarUnitsComboBox, Layouts) + + + Returns the id string for "Label Position" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarLabelPositionComboBox, Layouts) + + + Returns the id string for "Frequency" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarFrequencyMarksComboBox, Layouts) + + + Returns the id string for "Position" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarMarksPositionComboBox, Layouts) + + + Returns the id string for "Frequency" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarNumbersFrequencyComboBox, Layouts) + + + Returns the id string for "Position" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarNumbersPositionComboBox, Layouts) + + + Returns the id string for "Resize Behavior" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LegendResizeBehaviorComboBox, Layouts) + + + Returns the id string for "Patch Width" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LegendPatchWidthComboBox, Layouts) + + + Returns the id string for "Patch Height" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LegendPatchHeightComboBox, Layouts) + + + Returns the id string for "Type" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthTypeComboBox, Layouts) + + + Returns the id string for "Show: " (ArcGIS.Desktop.Internal.Mapping.Symbology.StyleClassComboBox, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.LabelClassExpressionComboBox, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolFontFamilyComboBox, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolFontSizeComboBox, Mapping) + + + Returns the id string for "Font Style" (ArcGIS.Desktop.Internal.Mapping.Labeling.Ribbon.TextSymbolFontStyleComboBox, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.Controls.RangeSlider.Ribbon.RangeNamesComboBox, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.ExtrusionExpressionComboBox, Mapping) + + + Returns the id string for "" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.DefinitionQueryComboBox, Mapping) + + + Returns the id string for "Renderer:" (ViewModels.RasterLayer.Ribbon.RasterRendererComboBoxViewModel, Mapping) + + + Returns the id string for "Owner:" (ArcGIS.Desktop.Internal.Mapping.DesignView.Versioning.VersionOwnerComboBox, Mapping) + + + Returns the id string for "Circuit Level:" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.CircuitSourceLevelComboBox, Facility) + + + Returns the id string for "Cost:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.TravelCostComboBoxViewModel, Transportation) + + + Returns the id string for "Mode:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.TravelModeComboBoxViewModel, Transportation) + + + Returns the id string for "Type:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ArriveDepartTimeSynchronizeUsageTypeComboBoxViewModel, Transportation) + + + Returns the id string for "Sequence:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.Route.StopReorderTypeComboBoxViewModel, Transportation) + + + Returns the id string for "Polygon Detail:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryQualityTypeComboBoxViewModel, Transportation) + + + Returns the id string for "Boundary:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryBoundaryTypeComboBoxViewModel, Transportation) + + + Returns the id string for "Topology:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.OutputGeometryRingDiskComboBoxViewModel, Transportation) + + + Returns the id string for "Direction:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.TravelDirectionComboBoxViewModel, Transportation) + + + Returns the id string for "Assign" (JobAssignmentComboBox, Workflow) + + + Returns the id string for "Priority" (WorkflowPane.Ribbon.JobPriorityComboBox, Workflow) + + + Returns the id string for "esri_editing_shortcutList_SketchLinesAndPolys" (Shortcuttable, Editing) + + + Returns the id string for "esri_editing_shortcutList_Tracing" (Shortcuttable, Editing) + + + Returns the id string for "esri_editing_shortcutList_Sketches" (Shortcuttable, Editing) + + + Returns the id string for "esri_editing_SegmentSketchContextToolbar" (Minitoolbar, Editing) + + + Returns the id string for "esri_editing_MultipointContextToolbar" (Minitoolbar, Editing) + + + Returns the id string for "esri_editing_SketchToolbar" (Minitoolbar, Editing) + + + Returns the id string for "esri_editing_MoveToolbar" (Minitoolbar, Editing) + + + Returns the id string for "Point Tool" (SketchPointTool, Editing) + + + Returns the id string for "Multipoint Tool" (SketchMultiPointTool, Editing) + + + Returns the id string for "Line Tool" (SketchLineTool, Editing) + + + Returns the id string for "2 Point Line Tool" (SketchTwoPointLineTool, Editing) + + + Returns the id string for "Right Angle Line Tool" (SketchLineRightTool, Editing) + + + Returns the id string for "Radial Line Tool" (SketchLineRadialTool, Editing) + + + Returns the id string for "Circle Tool" (SketchLineCircleTool, Editing) + + + Returns the id string for "Rectangle Tool" (SketchLineRectangleTool, Editing) + + + Returns the id string for "Ellipse Tool" (SketchLineEllipseTool, Editing) + + + Returns the id string for "Freehand Line Tool" (SketchLineFreehandTool, Editing) + + + Returns the id string for "Trace Line Tool" (SketchLineTraceTool, Editing) + + + Returns the id string for "Trace Polygon Tool" (SketchPolygonTraceTool, Editing) + + + Returns the id string for "Polygon Tool" (SketchPolygonTool, Editing) + + + Returns the id string for "Right Angle Polygon Tool" (SketchPolygonRightTool, Editing) + + + Returns the id string for "Circle Polygon Tool" (SketchPolygonCircleTool, Editing) + + + Returns the id string for "Rectangle Polygon Tool" (SketchPolygonRectangleTool, Editing) + + + Returns the id string for "Ellipse Polygon Tool" (SketchPolygonEllipseTool, Editing) + + + Returns the id string for "Freehand Polygon Tool" (SketchPolygonFreehandTool, Editing) + + + Returns the id string for "Point At End of Line Tool" (SketchPointAtLineEndPointsTool, Editing) + + + Returns the id string for "AutoComplete Polygons Tool" (AutoCompletePolygonTool, Editing) + + + Returns the id string for "AutoComplete Freehand Polygons Tool" (AutoCompleteFreehandPolygonTool, Editing) + + + Returns the id string for "Reshape" (ReshapeFeatureTool, Editing) + + + Returns the id string for "Replace MultiPatch" (ReplaceMultiPatchTool, Editing) + + + Returns the id string for "Split Line" (SplitLineTool, Editing) + + + Returns the id string for "Split" (SplitFeatureTool, Editing) + + + Returns the id string for "Planarize" (PlanarizeLinesTool, Editing) + + + Returns the id string for "Duplicate Vertical" (DuplicateVerticalTool, Editing) + + + Returns the id string for "Split" (SketchPlanarLineTool, Editing) + + + Returns the id string for "Modify" (ModifyFeatureTool, Editing) + + + Returns the id string for "MultiPatch Tool" (SketchMultiPatchTool, Editing) + + + Returns the id string for "Navigate" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutNavigateTool, Layouts) + + + Returns the id string for "Pan" (ArcGIS.Desktop.Internal.Layouts.Ribbon.PagePanTool, Layouts) + + + Returns the id string for "Rectangle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectTool, Layouts) + + + Returns the id string for "Polygon" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectByPolygonTool, Layouts) + + + Returns the id string for "Lasso" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectByLassoTool, Layouts) + + + Returns the id string for "Circle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectByCircleTool, Layouts) + + + Returns the id string for "Line" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutSelectByLineTool, Layouts) + + + Returns the id string for "Graphical Select" (ArcGIS.Desktop.Internal.Layouts.Ribbon.LayoutGraphicalSelectTool, Layouts) + + + Returns the id string for "Point" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewPointTool, Layouts) + + + Returns the id string for "Line" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewLineTool, Layouts) + + + Returns the id string for "Curve" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewBezierCurveTool, Layouts) + + + Returns the id string for "Freehand" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewOpenLassoTool, Layouts) + + + Returns the id string for "Rectangle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewRectangleTool, Layouts) + + + Returns the id string for "Polygon" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewPolygonTool, Layouts) + + + Returns the id string for "Lasso" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewLassoTool, Layouts) + + + Returns the id string for "Circle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewCircleTool, Layouts) + + + Returns the id string for "Ellipse" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewEllipseTool, Layouts) + + + Returns the id string for "Text" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewPointTextTool, Layouts) + + + Returns the id string for "Curved Text" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewSplinedTextTool, Layouts) + + + Returns the id string for "Dynamic Text" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewDynamicTextTool, Layouts) + + + Returns the id string for "Rectangle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewRectangleParagraphTool, Layouts) + + + Returns the id string for "Polygon" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewPolygonParagraphTool, Layouts) + + + Returns the id string for "Circle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewCircleParagraphTool, Layouts) + + + Returns the id string for "Ellipse" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewEllipseParagraphTool, Layouts) + + + Returns the id string for "Legend" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NewLegendTool, Layouts) + + + Returns the id string for "Rectangle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ReshapeMapFrameRectangleTool, Layouts) + + + Returns the id string for "Polygon" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ReshapeMapFramePolygonTool, Layouts) + + + Returns the id string for "Lasso" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ReshapeMapFrameLassoTool, Layouts) + + + Returns the id string for "Ellipse" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ReshapeMapFrameEllipseTool, Layouts) + + + Returns the id string for "Circle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ReshapeMapFrameCircleTool, Layouts) + + + Returns the id string for "Navigate" (ArcGIS.Desktop.Internal.Mapping.Ribbon.NavigateTool, Mapping) + + + Returns the id string for "Explore" (ArcGIS.Desktop.Internal.Mapping.Ribbon.ExploreTool, Mapping) + + + Returns the id string for "Rectangle" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectTool, Mapping) + + + Returns the id string for "Polygon" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectByPolygonTool, Mapping) + + + Returns the id string for "Lasso" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectByLassoTool, Mapping) + + + Returns the id string for "Circle" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectByCircleTool, Mapping) + + + Returns the id string for "Line" (ArcGIS.Desktop.Internal.Mapping.Ribbon.SelectByLineTool, Mapping) + + + Returns the id string for "Graphical Select" (ArcGIS.Desktop.Internal.Mapping.Ribbon.GraphicalSelectTool, Mapping) + + + Returns the id string for "Measure Distance" (ArcGIS.Desktop.Internal.Mapping.Ribbon.MeasureDistanceTool, Mapping) + + + Returns the id string for "Measure Area" (ArcGIS.Desktop.Internal.Mapping.Ribbon.MeasureAreaTool, Mapping) + + + Returns the id string for "Measure Features" (ArcGIS.Desktop.Internal.Mapping.Ribbon.MeasureFeaturesTool, Mapping) + + + Returns the id string for "Measure Vertical" (ArcGIS.Desktop.Internal.Mapping.Ribbon.MeasureVerticalTool, Mapping) + + + Returns the id string for "Measure Terrain Distance" (ArcGIS.Desktop.Internal.Mapping.Ribbon.MeasureTerrainDistanceTool, Mapping) + + + Returns the id string for "Rotate" (ArcGIS.Desktop.Internal.Mapping.Ribbon.RotateTool, Mapping) + + + Returns the id string for "Flicker" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.SwipeTool, Mapping) + + + Returns the id string for "Swipe" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.SwipeTool, Mapping) + + + Returns the id string for "Infographics" (ArcGIS.Desktop.Internal.Mapping.Ribbon.InfographicTool, Mapping) + + + Returns the id string for "Single" (Tools.CreateConnectivitySingleTool, Facility) + + + Returns the id string for "Multiple" (Tools.CreateConnectivityMultipleTool, Facility) + + + Returns the id string for "Single" (Tools.CreateAttachmentTool, Facility) + + + Returns the id string for "Multiple" (Tools.CreateAttachmentMultipleTool, Facility) + + + Returns the id string for "Add Circuit Source" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.CreateCircuitSourceTool, Facility) + + + Returns the id string for "Delete Circuit Source" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.DeleteCircuitSourceTool, Facility) + + + Returns the id string for "List..." (Tools.ConnectivityInfoTool, Facility) + + + Returns the id string for "Find Connected Trace" (Tools.TracingFindConnectedTool, Facility) + + + Returns the id string for "Circuit Trace" (Tools.TracingCircuitTraceTool, Facility) + + + Returns the id string for "Set Root Junction" (Ribbon.RootJunctionTool, NetworkDiagrams) + + + Returns the id string for "Set End Junction" (Ribbon.EndJunctionTool, NetworkDiagrams) + + + Returns the id string for "Set Barrier" (Tools.SetBarrierTool, NetworkDiagrams) + + + Returns the id string for "GPEnvironments" (EnvironmentsViewModel, GeoProcessing) + + + Returns the id string for "GP_Gallery_Customize" (GalleryCustomizeViewModel, GeoProcessing) + + + Returns the id string for "Calibration Angle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthCalibrationAngleEditBox, Layouts) + + + Returns the id string for "Calculated Angle" (ArcGIS.Desktop.Internal.Layouts.Ribbon.NorthCalculatedAngleEditBox, Layouts) + + + Returns the id string for "Division Value" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarDivisionEditBox, Layouts) + + + Returns the id string for "Label" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarLabelEditBox, Layouts) + + + Returns the id string for "Filter Text:" (ArcGIS.Desktop.Internal.Mapping.DesignView.FilterDomainsEditBox, Mapping) + + + Returns the id string for "Name: " (ArcGIS.Desktop.Internal.Mapping.DesignView.Versioning.VersionNameEditBox, Mapping) + + + Returns the id string for "Name:" (ArcGIS.Desktop.NetworkAnalysis.Facility.Tools.CircuitSourceNameEditBox, Facility) + + + Returns the id string for "Time:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ArriveDepartTimeOfDayEditBoxViewModel, Transportation) + + + Returns the id string for "Date:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ArriveDepartDateEditBoxViewModel, Transportation) + + + Returns the id string for "Cutoffs:" (ArcGIS.Desktop.Internal.NetworkAnalysis.Transportation.ViewModels.Ribbon.ServiceArea.TravelCostCutoffsEditBoxViewModel, Transportation) + + + Returns the id string for "Start" (JobPane.Ribbon.DateEditBox, Workflow) + + + Returns the id string for "End" (JobPane.Ribbon.DateEditBox, Workflow) + + + Returns the id string for "Divisions" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarDivisionsSpinner, Layouts) + + + Returns the id string for "Subdivisions" (ArcGIS.Desktop.Internal.Layouts.Ribbon.ScaleBarSubdivisionsSpinner, Layouts) + + + Returns the id string for "esri_mapping_spinner_layerTransparency" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.TransparencySpinner, Mapping) + + + Returns the id string for "esri_mapping_layerFlickerSpinner" (ArcGIS.Desktop.Internal.Mapping.FeatureLayers.Ribbon.FlickerSpinner, Mapping) + + + Returns the id string for "Angle:" (ArcGIS.Desktop.Internal.Mapping.Views.RasterLayer.Ribbon.RotationSpinner, Mapping) + + + Returns the id string for "esri_layouts_textSymbolFontToolbar" (Toolbar, Layouts) + + + Returns the id string for "esri_mapping_labelTextSymbolFontToolbar" (Toolbar, Mapping) + + + Returns the id string for "esri_mapping_labelClassNameToolbar" (Toolbar, Mapping) + + + Returns the id string for "esri_mapping_labelClassExpressionToolbar" (Toolbar, Mapping) + + + Returns the id string for "esri_mapping_layerEffectsToolbar" (Toolbar, Mapping) + + + Returns the id string for "esri_mapping_layerExtrusionToolbar" (Toolbar, Mapping) + + + Returns the id string for "Class " (Labelcontrol, Mapping) + + + Returns the id string for "Field " (Labelcontrol, Mapping) + + + Returns the id string for "Size" (Labelcontrol, Mapping) + + + Returns the id string for "" (Labelcontrol, Mapping) + + + Returns the id string for "" (Labelcontrol, Mapping) + + + Returns the id string for "Date" (Labelcontrol, Workflow) + + + Returns the id string for "Job" (Labelcontrol, Workflow) + + + Returns the id string for "esri_tasks_DropHandler" (ArcGIS.Desktop.Internal.TaskAssistant.TaskDropHandler, TaskAssistant) + + + diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/Images/AddInDesktop16.png b/Map-Exploration/IdentifyWindow/IdentifyWindow/Images/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..5910bbf3dcd0cb09139b0c9926e00f96131d4757 GIT binary patch literal 524 zcmV+n0`vWeP)#SV*!XQdtWo`zW)u3-ITZ)bVS)1Hr@Kl zz{$$UaP`DN21cm=1AtUN5Gz1JiI2g=(Ssq}!4R(tz+M1pW@cqxuV5w1AS5Nuz{e%d z@ciLDhV#4Ef^E~*)jrVX(1?VK7tH?T6 zV6mVetE9oe&dLMU{OQ|Eumra#H^Zy{AHiV&j|FE@unXFbz5|BS4@5LRd2^9LP1=Fs z?(<^|fByc0Yxw-(Jy;XE3zP*}8B8QO7*;|Jc<}h%4F!2wFfb;P zxhYzAxw&0+>vq3KuWs}H(rta=aCh(dp7Z^j&-d3E1qyPfy+g$3^PX-BvM8b`0+z$sEF<`iyY2Ae<*Q&c8r=f|8OVVw3&**j?e;Ck zVzCTK2dhb)&pH4-5R^=}QQ41M&;^P5et#gz9sk7zdQ8wtsg|iA)B@4{v}Z_qW$A36 zS|g1a!az2SYcVJTJ5US^%!I)ois|a14(e*jz5%?O4nZ^~0%zAJ4|Px%*Qkl&E^=T> z6egvpHz0tI--L%3oLe-0T-F58R?EQ6YCCj}{U&QYu6$zv)bbcNKmd3m+_>vfks-#) zS+kcvH2!lU0R_CwMvf`X*4FLOL@5)Jax6; z@zjyXMoRSp5m`dtYk{B>43|ldep^vNO<~0$sBgFmzQ8Al#W%p^tOAj@!pP@Q82B&( z?xq{SRhAgbf_ZT#W>f)e8~?(cDQ3_(ZOVn^KRz(!*X6hUv&46xLfHSK4s) z{cGSW+o5wJma#18FFSjjaa9}vYo3#w*qX9np;VV%hI1#I$w)f=d;}b3hh_~hDsnr%?w?u=t}mEXYC)KkXZhqyUjxwE z(wvcdBbC~Wuqt9T=_6Z1X)wFJXn)_`5yd#zyIs^ogW(P zYi?+5z%Z;i(a$H*yxkew>d}Ai_o9fV78uXKl%9hH(F9mT*0TUlsNxt%0#Tki@dAV~ ztY)8*&cKW?z)HGGijECws|G@2Sh(9ZL}?sAJPXDYjU&E2enQ}i%n?U|f>$tNAg}aK zn;f%4qQuLhwR21nc*z8gbHqka8DR*I=_bH~ zq~9ZXX&Pr3k`4qJhVH<9UfM@_(Z_h`02^djUngFE2;|L_b8M3DE&D<{j>to3uoP7& z6v%>~)Xg!94uwJvhtKCh79ML#gQD%xEO&*02bN?i22^wncNoR2J_$JjMY@rKYHZSK zR=G^5V3aKy6is@alq!aT@PAWP-L$q~5^Tl$Phu-QWdJG(EPc|HP~&oL$CbgxOdvwt zOzZkYrHVs&9qLwIH}F`B!S@TIq-f5;ff7Ox*o0<5QIkM|=Lp0>DvHcTgMqFtKNDkU zzLTco{z&Piz1~1?EEeZO6)dkylPb_)1uJi1`Knk)461=V^T1S20=d`JRlJlmt5lCA zQkAcam8-`Rt%{{kFqG5Uzgk^6Li%x*o5Dq#P3Z#->D@%aKK9_^9J&;j5_}|WuVsH1 zi`_MCGj;spwNtlU{cmRHAJXB~n`i1?E)>>Nxls`ihd*6^SKPI(J!-tS>{>dPdG-1D z(UrD4_rHRlzdm%1T==qQu_-kC`ieNy)HBD`4BTy9KK)#2qTA~mp3S>5S=Wx?x6$40 zeJj`xyM3+k#>YfQ&q$*caR=1d%U649-M3a-@Tb^L>)`v^h2^YsWfSp1eknS7_7BY~ BR#yN3 literal 0 HcmV?d00001 diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/Images/GenericButtonPurple32.png b/Map-Exploration/IdentifyWindow/IdentifyWindow/Images/GenericButtonPurple32.png new file mode 100644 index 0000000000000000000000000000000000000000..39f62dbd909f6ea3aea92e464cdec4ad25671294 GIT binary patch literal 1255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~NxVnYp-fr*>5v#X0G zOs`9Ra%paAUI|QZ3PP_bPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Ox$iU!f75!}IU!8y}ujlXgh*@%Z$2%N7|HhqUH54Q)oucNiV+H$QS{oHk9_ zx@mHEDC1GaFKqYs|83hG>A+$T_=mlXDeUO;KKm4lZU6ZWpO@e7xv6Dt^VEYkg618( z6v(>XN~~tm@kX(D%kMo0FZl^ej&T8 z?@y8T>xtXLXRs+G!J_mD+m0;Ny%#?UuMtmSyZM&U-Jh3@k58=aar-)cpJtY8GZa!z zZ18O1cX(SC#k@k6e}m-$fh(B{mMSO63Qve_UY%{WsQNeqBO62Q=SfzdOx|07iXKl_ KKbLh*2~7YH@3UP1 literal 0 HcmV?d00001 diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/Module1.cs b/Map-Exploration/IdentifyWindow/IdentifyWindow/Module1.cs new file mode 100644 index 00000000..b5cdb06e --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/Module1.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Input; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using System.Threading.Tasks; + +namespace IdentifyWindow +{ + /// + /// This sample illustrates working with ArcGIS Pro's map view and how to interact. The sample provides the following functionality + /// 1. Show the layer for the current active map view. + /// 1. Select features on the current active map view. + /// 1. Display the attribute data for all selected features. + /// 1. Display a chart control with data driven by feature selection. + /// + /// + /// 1. Download the Community Sample data (see under the 'Resources' section for downloading sample data). The sample data contains a dataset called 'Interacting with Maps' with both 2D and 3D data. Make sure that the Sample data is unzipped in c:\data and "C:\Data\Interacting with Maps" is available. + /// 1. Open this solution in Visual Studio 2015. + /// 1. Click the build menu and select Build Solution. + /// 1. Click the Start button to open ArCGIS Pro. ArcGIS Pro will open. + /// 1. Open the project "Interacting with Maps.aprx" in the "C:\Data\Interacting with Maps" folder since this project contains 2D and 3D data. + /// 1. Click on the Add-in tab and see that a 'Show my identify' button was added. + /// 1. The 'Show my identify' button opens the 'My Identify' pane. + /// 1. Click the 'Select' button and 'rubber band over the features on your map pane. + /// ![UI](Screenshots/Screen1.png) + /// 1. Select a single layer from the 'Select Layer' drop down. + /// 1. Both the grid and chart controls are now displaying data for the selected feature set + /// ![UI](Screenshots/Screen2.png) + /// 1. Switch to the Portland 3D City map view and perform the same feature selection on the map view and then the 'select layer' drop down selection on the 'My Identify' pane + /// ![UI](Screenshots/Screen3.png) + /// + internal class Module1 : Module + { + private static Module1 _this = null; + + /// + /// Retrieve the singleton instance to this module here + /// + public static Module1 Current + { + get + { + return _this ?? (_this = (Module1)FrameworkApplication.FindModule("IdentifyWindow_Module")); + } + } + + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + return true; + } + + #endregion Overrides + + } +} diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/Properties/AssemblyInfo.cs b/Map-Exploration/IdentifyWindow/IdentifyWindow/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..563d44c1 --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("IdentifyWindow")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Acme")] +[assembly: AssemblyProduct("IdentifyWindow")] +[assembly: AssemblyCopyright("Copyright © Acme 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("0491aeb0-1c7c-4206-a602-8a3f64606013")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/ReadMe.md b/Map-Exploration/IdentifyWindow/IdentifyWindow/ReadMe.md new file mode 100644 index 00000000..35976799 --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/ReadMe.md @@ -0,0 +1,66 @@ +##IdentifyWindow + + +This sample illustrates working with ArcGIS Pro's map view and how to interact. The sample provides the following functionality + +1. Show the layer for the current active map view. +1. Select features on the current active map view. +1. Display the attribute data for all selected features. +1. Display a chart control with data driven by feature selection. + + + +View it live + + +``` +Language: C# +Subject: Framework +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + +1. Download the Community Sample data (see under the 'Resources' section for downloading sample data). The sample data contains a dataset called 'Interacting with Maps' with both 2D and 3D data. Make sure that the Sample data is unzipped in c:\data and "C:\Data\Interacting with Maps" is available. +1. Open this solution in Visual Studio 2015. +1. Click the build menu and select Build Solution. +1. Click the Start button to open ArCGIS Pro. ArcGIS Pro will open. +1. Open the project "Interacting with Maps.aprx" in the "C:\Data\Interacting with Maps" folder since this project contains 2D and 3D data. +1. Click on the Add-in tab and see that a 'Show my identify' button was added. +1. The 'Show my identify' button opens the 'My Identify' pane. +1. Click the 'Select' button and 'rubber band over the features on your map pane. +![UI](Screenshots/Screen1.png) + +1. Select a single layer from the 'Select Layer' drop down. +1. Both the grid and chart controls are now displaying data for the selected feature set +![UI](Screenshots/Screen2.png) + +1. Switch to the Portland 3D City map view and perform the same feature selection on the map view and then the 'select layer' drop down selection on the 'My Identify' pane +![UI](Screenshots/Screen3.png) + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

    pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

    +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/Screenshots/Screen1.png b/Map-Exploration/IdentifyWindow/IdentifyWindow/Screenshots/Screen1.png new file mode 100644 index 0000000000000000000000000000000000000000..c50db2facfd607b2a82faf1fcf5dfd5c03697efc GIT binary patch literal 189840 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�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 ZEM5vQ)o)JYA3?y6oRqR;mAFyR{{#L)1;PLT literal 0 HcmV?d00001 diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/Screenshots/Screen2.png b/Map-Exploration/IdentifyWindow/IdentifyWindow/Screenshots/Screen2.png new file mode 100644 index 0000000000000000000000000000000000000000..07c7ee0c145cbd2da92cbeb8917b44ae57f10b67 GIT binary patch literal 440451 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

    `_~2_pm{Y8kp1P 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 +I1!d8w75Enp92|2S=y7Q zl$f1@)~Ss@qk_Y8X6Oz9z9aT6wP+4$2jFsLdROk5;uWUE)AwEBbHtldFm6@Io8DwV z{pHUWf`1Rr|H9wi!Qw52-5CBO1`1rVT?$zGeDFF@6Sx$)BGdY|Co#NTV?g1lQ znVI6cHVCMELb0^=Z&Y1-7XW>4Z-K|kj20pYeq}Y*e%Y1}Q8P^S%6c$qoOFY$3!EAE zF3F=zb}te>vRJ@6%o!IcK&=6~0BW!!W{X>Bd`xze9V1)A@u_ z&cwXUdULU$MZ^1X!jD}e#8!P~{y1=m)IP7IpPE0>n|e}t4!WZmnTdl$7G5uX1*?(k znt8!d;%}M0r|dfT=ix{gYd%&$jM6;Rvx(*c^aaef1g1PJR`>k;Ob3%iqmgSF@4J+a z?|a?P7d|+Z^dqBdQHBJN;z+H5AZ>h`>*vEq*$#|{>ApoWCXzV5J`Ae%WGp_5<7$@I zlyz5;6EKfQcn8qKHn%7v0OZ96HC%#~w92-7cwHDX6o9f_mhw55`kF1Rnt+nC$7x5Y zxgQr$`>m(vQ)d@{|0?FN!n3FAVT!$`X;Ii2a07)I<*y`1J*Hrb2sD$+5P0lgbnR-j zxOFSQ`wxU?`L(bIhC|wb4fUU^H`xZ_xqe_=hSGS4U*=lo2yBYx)d~WwFjXjpvD)VF zdN{>c`F_#Jvk+JTcvR|UE@hm-3upqaci%t?&lDPWBta(71RrA@8krh zYeOfur~3HBs26U7yz^VubS-L0m=xLJtfN^Exut85(^pU8bl(HF%WRmb(tLmG|J`|w z6M7$16z}GfiV=p;JSgieq^3rg`Z%}AwnZT9RQtr73Pzb_7=7qhU%+L68w?=Xwh%ZB zKKl@vY1#$uX=b1cT$}RlsuU|loXZv^O&0pQSr>$R9Kk~-i;6TU;25y@AXI}%T2xGn z6J^-NOBI3AjD)0U>UH#n(L({6$b=rrzi|tYR0OCklZZoMiGBSai9wd)wsbG1jwu8kz8l zVv;)38uIF-79bL^*Dc3>9hqKYtQyTVebOlXFAI|~y+CP2O30-IA!)S`^xiZ)})>E80th>&mTOYy$uZyS7T@Cb6=9M;UT3dkdnmTEU zk^zm7j$XjN4{}TypOBLq9bPo@_rK%)Nf-F#<|obc8PbGF{-cKHoP0PW$M-K2I>gD5 zm{aELk>-o@*0%He!9U1++46{h8L4dOOo1|PT^|@S$gZ5!gGPFWb*?_4JI2iHVu(7KQ7`kZ^&X2$`h?%TqC=^cy5iTOi4}8k%QOeI;nww$o#|rzKQ3WQVLC$B&D&Duv{`~-~}w0 zF{I~{IYz)vcG6*_QgLNMDT3U-mHz9;gXBv3t%zW37++xGK|40mA0keNrr(1uM-9j9 zGhyf&@kD#D2Oc1=rLCx))INn{Fw=(I55%dPMjLrV_~t8$XNhp|??LRnJ1|D!ZzfOw zP*KO`q?b_6q4dj{hLcp`ek(TnmQ0uCtP6$hs^*ByC-OmzL2`C^g9MO)2M^@0%3MHC zX}lkFB*jAY*8)&~7*FK*g{Tzp@tk2|7F$pwKi@)bBTusR;0yE8PHc%2hz-cBHY+GT zp27`35FVhH^JI`cCj0MZJX6#3N2;p|(@xjr&w;AXb@l7#JaJf0e^L^zN6RP(!8hz# z8jAT2Xc-anLe#KsVg&Tcnhc-Mpwh(Uv}P~TQPCk)O18aI;>{HJps-k zo}GgO0`*e}KdcmSR}2|DyO+=V?5&1D3&BXzvuT}j^XFNr^+If)pvJKExKCoL{Xc)` zPI25FMbwtN=x-D%rx{!SL8B$;%ka%5jMYw3n9D6*Qgs(tG=#I2Sl(G}a(KNr`A7JB z>+<^f9<#lpqi=^}H$@d=&TrQ(Vmqfbbfl!Vp*D_LpGL_Y@scj2?_e^OQhM};=k~#U z0zcpJK7vaRX1gXXHum1hnyDRhUWW+yVK&cLGxqgFqv>ZASKXAqnstwCrCtxSx>RiP zja}S=gR>Y80x4rNu9qh`21eCS_Y8&~2v`r_3TvGjmVS!|s6ZG-M*0p4_A^!Mi*07|DE{p}qJb9E1 z2J`HOZ-8A=PFeYw3?5nbib{bp81~}8h_k(URWb1?iXEtM z!`s`NXc&1b;1>Ps?GM8C_HIU$-0Tj@S>BL8l4{{usjEEKWc@so?LC1ZSpB0fr)6tg z=WSE|EH~yoEbCf3ZRgWp8-vfhdadJ&!&DWpOIcB@L=|(MX<`OW*xBHp{yT*m8)QG< z9un5je##Dzpwiz_~0j3W4m9SF*#kp~H@6X1}ye;6#i{P@iwDZDhK*lX{ zEl1OuYI6Pftk7oek3dskg^|B?Q7(JgMr8MoC0Go+jFYjgG0hkV1gbZA`?<=C!-HAf zk8{8h?uj9oN46nT&O3IXL()X>pg-_;Dyk&oyf%S~)emt0N_v%Fzpvr=11f6CS^qBP zjkt1?gc)*#+NSGrUL^jhFj8|p5Z2&>EgOP!CopKc~5u`mA`NC zpTX?FdUH(zYeMQZn*1xCw0g_QvkdF6?N*(YK7)Q}r`O*#zjfa(it#WORVnuvb#2*? zm9-c^3qgQkF!TG{_%xRAb3q1WYK9HL?02>bh0IMw%3=Ec3k_H+02PDn3)-k)VtUzq zyP~5(nDYdXFn@H!_lw_J&C9tqR=bk>)QaP$D^b(7^_|fahPhsLnb4WEuHg%G;QH?i z-5^A*<{`6O_<*$@TCmOB-AG>J(6`_E9MFy&yRR~K&tlj)$P6`fth1mqXXA4={(_J{ zOX@7osr4kx0gl#xT_vGOKoE4cfyUB9r!TaDeA9`Q^;q7SWYt2Tds_D? z?*btla&O%w{E!yk=1bfA*D^W7a3P|5sPOhn$C@ z{L>oXTI@MAh!El!nHotQcd$j&Pa8AF=%Nez<_};FFY&_bY$Sn{(tbD&K_7B}n}$#% zoL40Zia!63A+^M%UaTYuMvF|mnNh;;caU)De3bXWBrnv%mTR2Uw}lfil%wXl9X!m) zzks3YcrxBgO*6U1Pp*7er$!0NZDHPI7<*&~uWF>Ye{#X~s#cN^fwYuQ z>_xwKL;w9SGt3MyxbzhaSo(yampwFs5npwyu-az<*{*9q{)|)`ahs9JP310C%2-23 z5TR2Rcj{Vj^McBus=bu=86@@oPQ#>i0wD}nYMVyjG7z>L+(V&x)B0E9sR5)61>1eU zdcJpX{Pd$Af-wNb;-PMWhRMG~hW$i*)eRf~WRgh^DlTLA^$RoLL+A8o0h>X_LxH=HM%!W89h^v)qfT+LDiOvK zVeN&e^DdPT1gEVT%_S~HC;RFNRr`awsmM2@lW{2@YhsW3@T0lVfUda~l?WCf*nP zIWBr`WXWJV5eR?QxXF@OdkKaqB}iFlv}m@aN!I9x&aKyf5A%vH{cF_k1P{8~r&rS$(5#Oi-ZeO;i**t7kBY_$#-(0A018?Wdox6au8 z#+J4~jConI51+|dhRvjEii9+IW_s+QCc%1$79L3lCJVl-KmN!WO2&`7%M;|QvrPTt z1ylCs-$|(C8>W0OdhI}+4ckZ+pq`eP^Uoh<_VO=+-25pElRWF-AUy8ml+r~3IztRq zPLGTu9|+MU=PfyyE^8mb#f6(-p%pt$yDUtF>l=WV>2n;cbu|U=MBzJqT<5Z5qJZm3 ztbt2kysQ=}$LjkzxcqtFeRODo*gH{12BDlhse*mIbf4{{ zD}_)qCuR1J8Kv}>b?+8J<1VorW+H?P)r>O>|Jo&sDf@qp_jq$lL+1IfwCf|o|5(?P zH`b(GHHWO?euvZoVbL&ZLe{Rp9x#54W?K;RVCi+>}rCrW(t!Y6{48CjY=T)46?rflLe& z?t_?OzgcVXvD4l?jJ66+MLzjLc;bkL%WoZk2__hKEyE^TAKBJL&|o#jN|yI6yiRhf zOc`nHj7)ra>g&yt514tA1W>UQIn#NQxGe%zmpu%(#oqVCup}VE6yIW@A(l=ru2eyq zwS7s$8dm7w+UcVDfz}Jv2|^G*X((@VFY*;n_zKJij8KHDnqZsLK<>Q%wPI@N8gqoZ zVBha!ikZS@B(hH`B;f;`2mCapdJs%GeLT3jk9w|Zdf!Yq=(Wfs-2lFb7!fyfjqjfU zfU%Q>)uCdQ*5dLf%9ly?6aPXKTAxE~L3~tOq6jMyiWzD=vrQhh6e|->RnugI`#yLN z<5c!TetV<7vveN4tb^UrdBA@ct4hisd@e|{5{-2bYx zXmyrufCn(kO6{h)2}S&lJi_8bA66IH%NC!aIfNa`7N-H6)RVDG4KnyC-NI&KjtB%B z62y*r@)Sp^X^5Rtp-~>2es`~@67GLx3X%H0lf_2HitK}20Q(mOTwuXLX))yw?|jgm z>o&3+@nw;LjNYj_5ITOXz}FgA+y-nYSM5E2Q)hTZ=TE40>~4$m=U?~ zlYW2u46?^);4npgo9SC14STb57;ER?XOiju8c5UP<5F^=yA(C-)%DA(OMLn7?pd2k z&&IDIlu}l3DVH4qxUxDKnDMZNtagem!HB+0p|^%A69FoDSH_cx8&%Zh-k(x5h_NHr z7HE4nvhV%&ertmcxNk$)!VNcr{Q8A4LCnY3*52jM2&ji2Xcs=0j?SqIk zQOaIT@hzMA7SPtTwsIz$mI5VU%2|$kTC9+ZS|g6)5Bh>lYND(4I=(P0jdN{0{0}1@ z;IhW|!p0^%-lD%pFF>V}o)Ac2KLbx>&Wr2gF!Ez*&**2&mF{F(Wbt~U0P;JRaGiCXjP~0c4bHk=aO*yYlt+4+IpUrQcmw@_G@waJA*K+AAh2AY*b+ zRVAO)*=gyv-9+V<2HUif&|3%+apCXkVz2oLxHFTwaUoa^iEdGz(`bB+cls98X9DT7 zhz(^D%P+NO8f2thbd|_2aawI({#j9CPnJ^_pR70M|M(*E@B(|FNBxfq&hZm$Cp!;D zNxyln zPa{!PO6x@tsiDe;khN+-hYxUW+FSKx4ZGFhh_yX;W1^pzi{ZR%nRYGWomM|anHSOs zKFInC;ArGyP$MI83?xZzJsxeSVVJ&%kUnr+wbsHLz$^|kRF~4hsQVA&C)yJuQck#s zx@-DQ`FuP#(Bb&}ehT0)TS2=rmJ;V5_rZ)nPJaG8|C;IW=2pe5_h|Pf)FGfcn%v&q zoor*?+ANU%Ca6KU^W<>Hrsq3c9T^@)};zeJ^i84&okOWBCFo=v%4FPd+)!&Aj9Nq zPz|$B>mzO5lE*l8w44%X8GaB?91B1mz_?ebTD>p4XrqM6<@;Bt2xb&5QRv!mt|aaD zf2ate6%|}DqsaM)ye5o#SL~dDVvblvlk3$NSPq)&;xpCs1rj$F+2$w-T)aW;FDx<@ zkIAK1ywMIOg`eP2u}n?XHJd*MO3W-|I8t-!Z<$q-HjCE#m1-;WgY{drsMf`VNj)j~ zCww)QRI@o>)HKvNK~2S7-F-*^7b@*8_;yM*}pZPnrt{q+?<=74K21OsoPRhR&_y zhS@EgeuD`ZzeK=F+i36=rgF0cC5^8v<1!D&ax$ebo(p;rt~Z{`bEv>Tx_(NI>{?IX zF2EU`3BX7C=%5$=B68&?P1LZuj6{kU06K4W_X$rwpW%H9AbN%gRVpr?(zXg;ySJcp z{#LKgC9&m=L7Skl!v+1RZIMnD zaBESgu{fOU3;~g!7|&&*TY*RO`I~9QFDT=|Pl^Hk9Z*h8HCMO~YQGd76QjuQmN_4r zX)b?l|K?iB}E$V+4_^heT&HbBZnguvw z)0gqz>}m6oKOunVWnA=|Q6Y0K;$xpbt^uV>x~TLfI)F3M!pxd=QB%p-PkLyLx&}Qk zF%_X&{lJj4;6TyJ89jR8+~H3b-hNYy4p#n%l&RIRf-`?5s45qj$)b6c$;-L6n<#j*?=64LiO5ECs7sn}GVFMF--{Yi5^1b;WdtZV zP|fvAN#XjWJw`(n61M+ize(9UY8wF#Et6`y^GOj6&`%!CU7Ulxnq8dkR8^sM0O)Bs zB;_vkU21M$+d{)iXDjI(%DydEE}$cuU9wQCcpXy_-hGu6Gf}Q{uZ0t@t*dkO_m6>g zLOZ8*z5P2bpjd291@wwAmYHn6mPds**KULgGp(ec36!;Ez?WmC)-7jMCBUEW$c4P> zRGtH}kZ$dDBZKkRzFo|7Z2c!x#XVR_G9!s85-n=x3B6m!phe6)1@tec$E+J|7e(+H z)xl)Dmd>pM@}<7Mn{F3|koF~M8wB;L^3fQJ$=g`y^yiUN&3j3QlR+ zakuiN?WmJr5C8){wV6am0EL>7lRxmE4ZE3?q}DSjBwgCvi+Z@I%vp+q?u@xbPd<4n zO?J}DyPidmPry*Fds>=qX0DlW%L!pH+#iVY*C2kTOrWQ2(cLqwwdwIDt8`Hy%K(B< z0by9hX)u=6U^wNX(uZ)YG2INB?Lu-Cj_#i}%$X?-p;$AIB5tBQhhHmyt{%jtN_!o> zK)Z+8uv%fn<;RwiIhIsm?r%_BcXjH4Dyzqqwvf#(YRVT5WUrOTD;>EFl3NYI1})en ziDt*%!WF`gU=_6r6WOHuv^_! zn$-_fv3DqDHFm&=n+*;rcGEwFNe{ntj9XGi!p6>MD15HA&nxZQD22!)N>M9E?60v* zp04Bsi6KZ?=k^KH>>q!w`Ri~k7x&Gevkaz}zNgm8*7v$*@#|!V#qG4!dTb=q7Hm^U z8CbbjG9R5ZKoqvBoH_LMhk!*#o;U*$jZG6=X|Tt=eWzPV|<+eM{{G>zHx zpbGul7puuVNVjkZ=5Y*RVOxd77Obw|~S!;IenpWCc8qSC-j*QCpbM%JPsz5n;_N@TV1MK$>I`}?-Sq!cKY+fCtW)7Vzrc!(X$WRJ?J z;T2p-Gko(=^N`ifJgmBW)+6S7h6lsJoR82xYqhMx$(ulp>YdA(7DNJ%PK5S6qC4_u zqW5;H_KGA~BrRwzMRMt!-yM4aYbd%osiPZ$D{EQR!W2zAghk?_Y12=iUY)BpwQ3*E zOmBAXIgIKhN!^ zVI?ozIeq%@qp~v|pF_`OFiE&q$`CFrF4eUqn7M4)$>?;g7QJGez%_fuS2$6#HJPw4 zOMk#7>jN?7qyMqd@*Q#Nw)CW^ZJN)wfb2>|8Nf0rP9KuTwo zn3Uebp^7o$Y#eGFQh!TJ?b#G}HDes@B#r@%-zZnGrh(Jhr`v{zs$`!w=rnQ{uiFIa z*&zurrm?SEz7iA&a43ub`QaR2nF+)}54Ez(WqlwzfRXhm`k0#vwprsLG>zd6>TFxg z(Urw87ywe?4yM?4Lqs%LPL8_>9ox4!_Iu!i)l0~!E2eqpDVu$8#`wn{pIItTx-q5b zJOPt>`n1Fv;f`Un929xA`wR88?cW13MnoWXR%R*ktuRd}*f&?3(aKXJPO{_mY-Kl_ z;{_Q{%7xAvc;{5PA3nRvO@>`5kMNQS|$<@$(dD z7Y!P>qcMNq?Y@#w#6b$@*w)p!gr??msU@v_P%rFFpt;OH3sTn)@M-_3P)Oy0&O%$6 zCHmy8;h(mnkROpfP`?UDJQa@Dl zQ$0Iri>ZnK$4Z$VWFvZFa4M6qX?2{y#VO!)VkKrv#zOyjpD*GiOk}GZrPLbkJfeljp{iXq;?MSx2|w0D?I_{@>8l7~ee9hoH^Y~tki!+`#6 z@1qS243(m${?|#nK^`&6g9fLj$Cw`_J_O;D*{qkThW6PB2mY5hu63Sf3jun-)^Pw1 zmyORd@HY<+pC!N|C}H?_aD`??m|}#3z{Qx`(XNlG!v_-s7YTdnl;Rd*nc3U@{@R8{ z2t-)+^*Uk8w5>ewZ zA{x<|hs{bAUk+-?@*4aJ2?^^xq+rV?h<{81tcQ3esdpR2@POF)4-M{94sZGi>~Mx+ zJrdb8ZU@vZ3!dVsE?aKKz)2PE6nRh)H?UR{AA86@DpOs&Q& z2#ot%_nA_mPz)QYM#(=F?Dn~ana&j%5S}g+UVm()&?oshFtRM6VsBQ~%qQ<=pNiI4SfXvE-QQ_^`6!NwA>6abi2U^0 zK?^c>N^=&-a4LSn1F#6B=p!7E?<#3}q@KI9h2cyz1B%lEDk!^h4u9J%X}KD?C^0aA zK`_GbN$O>Sz#$cY+e9jDO%jUN1k%wCr|p|ra_We%MfN4fkO)^6F!RkhMC+nIBF}{{M*j%CM-ScI~0N1qP%$mG16t z5RgW?89+i{2mxVeq)Q|vq`SM3?k*`oy7{*6`QCG`YyX`;d)8j-xpM{M69gf?BP-z> zQwiV;e#>}fyd1f+gDh?lJ2oO>Bfw9L@){{Wl6$W;|25->R^KapW-D{M)^LapX!zuW z{mq*4`UKjS%QzjC-=gZX6tx*;F^>-9Oy*hKl^lOVDMnXzHoX|&|pU1V4Q34u;5g=>{La_0vd_;cUC@0q@7 zpzVgS*QC*LetcH_GXdkGY3&4l$%+5pEhGz=_tQPE1q>Md7He$M&&zq2NF^X^A?8m0 z$pgyF^K}ij*D>GCbkSU`(A>$eY5VPZ^Xg*SbI26^cdfZ|PyOf|Fx);RfLIpjQH%d~ z>W51!urpW})z(Wg1ce`Ktc}hIEBczzQ`O|>X}q=b;!z^c=)HPJRZOA2;#Y*2(LOqq z8NAdHU7!i>gki$FAu+0v$TFeQy|qi8kl^j6d;0G26On}ppX^Zfx8qJo-~Hbne%4F$gg~N>jvS7?TC}(umru?P zigLDYI$i)C%^xrI)+gv3S%rXoWbe%RDB_sT(4qZN;7p{AU$g3~U!$`Ht>n*wy4$v++dVxLbJkr*FSHOP zD*Mw-K3U$7Vki8VZt(0iLqZ9_+yW0rjOF5-7QLlPIv*LFfNGFQ42#WTzn_%&pzipZUG2k_ zPNBs5&F$mGL>1uT0Lqg9a}jJCxI^d7+qZ81Pcm8`sDq$7!EjeT?{bi;JI1WFUn%Vh z6opxrJA$_bHpenrXfS7x1&(jp)u)6j<uyk?40ew^NrD_#(>y!={V|L^4i0p=Rz+q?clF&2V%AbC;}#i$(Qd#4i-|NB>z{+Da^d(rv?zQ{aP}Bb{8mTi>RB#bqrVM=r1~%tV6ynkalZQ#c z7_Ao3H>7<8A=R-AZgUmxz059V>8aPdpO4d-{O-`G;t+(iheu>>8A@pJKRK<9sDT^d z5A~5O$lwk|tR=|doQku{#53RDTJHJHBac9dl1#@98Ldu|3_hpi&j{5ok!XKUa>-9Bh2*F99RAEb2*x<@SlBJY zboU#Tjal?t!V770_nKEriyq3mnx$kgG8OLvCLk0Vsr9J5b&-kN!_uE139W`1Nx#u= z{vWB{aI=?;B5J%jo{mkAnLo?sWOw4oC5&Z?5xvOUn;6ZU-|7{TiqYKDiZYMVI0{bR z*;SuWm$FC1TH?$-#G;@T(AMNd2Dhr26SkqB&f z_=(7|arSsOEo;waHgD27!+{Cpb+50HW!|}tZyp|^r=+9+OZn|Tb>CyP#0xy4qw8n= zR*AK&MLj{>5CiW48;ZYDTUC&3U<5YLCIGk?&WXhQ^B-DFO_paiM-xjjk1lY}<8`6` zLtatH(TSGl6}O?C9d3xS5+uiAg1y?R3DKA_sL;B)Cb8e(Nj1ywXlCR^^(2;!Nx9MV zxgnq?DK5!Eaf1<58fD@1RWwQM{O}@OB{UsI1&RCAaTU3*Q#V5rdGt~d7!PzxwZmF{ zGKkq7a#*wDFW5@Te{fJfLep;g?yBnl>jeN|P>l-G6p`F)JK#d8jk>>um(#uT%tOA<+b>B$Nm%kS-y48$1`GIjNr}yST3uA zw;uRH4qT)4LI`m1z*~Oz?%nP0@3Fr;$t_^6>OH14?f_ahbF+L|S zjOud8^{*GA&qLg^aW|?KF_-4cuMJE0r4slSU4{ikt-q!vxYdmJabW&qF?dv6vB7+= zG28NsxGGb7lFEK=z$%W=p%epnFOL&1uzz?)xgOK7T}b0ReR>c6wMZCl2S{k>(UPv--A`0BBB}|h4qoS z-euX>%GSuB%Cs9{SPHR|r!MOMiSUW}9Ud^rwL4SiE+Zj^(VqDq7c7bur<~87VDLw5 zPDb-Y@R=mtlyv&np<^ zYP4Oy4|X~1Sj#i6B~wQ&0<|5rggMK2*(Tz$>sO8K0g;*9faq&o1IO*qAq3|?S94U9 zA&mrWo{QG)pS(P@F=`k`Jcs)_=32>z(`^j~Bmn9%bo5CFNM1@(=cMEejuEXb<5msnsT|ULD?VqvzUgP`kv3GqcJvM!s$y zKD2Xa&CM(ab1PqKfw%sdAs(P7UQxi~M)vo3kz17nseYL~0@|}#sgP0zk_Od(T*?kr z6GvFvZ*nEOwMF!}BsbgdSuq*#gcf1x?YfgM8>%Tct)AW_wBgsMSNxb4rO(ggh~dV5 z&_qi4gctwig6%=F+^T*fj(k8%Y2P3ukF}7;0XbqeUT8?PYu5^e^_>e`9THzK&aV5g zsM|dSTa6^|Ndp$g*Mu+C{YTe|>zgqOA)y|%VNT1C((wObK09Hce6md{OhZsyb-OP; zg8E_7j6s!$B79J5O5tES4eh~KiWp(d=X^vOXMK*()T%&#Flx0N6L(xMr42mxV7E82y5vc=HWG07?3A}N35mY}{ z6SfuqdWF8Bm2~&#UX47wLD<&uA_a0Hxv!^ir0z(cJqF#IoBONb`J(iIJu{I^gElZq z6)!h*6vTqD;P~PI*P+d3?=-`n^WHaa2G8HmH z7$c&-6?zxv+0EwAt3{x#v_vYCDt?OArG>wk+yRGI)qX?=*{Y&`*-6Evd zBGjP_wvN=ttwe6Y)acXi^6_zIsUA(^jQ*#ECKX)$eoz~J_3H7fC0`evfw+NzeUXDg zdTWQz1v00S217x^yP+!p>9r=mgM2$(HwT-surKq{h1=x`VtC#zSF#mD8^nok<%BLWY)TB$nm#rx>HT5Z)k2f))4MF888X4%G6G zV-v42M_to42SWx!&40L4>|+)pW4ex%%{r?vl?3HU2o#B)Qvifm_ywHUrGj0*2sy50 zZyjZvJE9NNzu#McYMlGNT^eRUH>=o%1WI>gF?cu7|a4Jw|W92PC+-ft8Y za-1rheI7NPH0+QieRp9jKifsTUOc?_;!_=C7^Vw)6j3&`nZL4PwYwLk**79JdVjbz zK>>$HgkH<)mx(5dB;nwlhhzkJ{9cWm7D>2foFAn(YrKEy#jM}vJ+75;ux-*of3HoF za3!cM%}KebsUz>bx+e*0M$9-qbGZH`ctAO9!0$a$F6|Y2M4Guzf`j9Sbnk^z`|wUe z8gai~C=7ESzWx4?mBYrv7{}WD7Erv05?Mw3u3s&m=mj0<#ja+$IFE<$Tup>^SU9g+ z7X_1fvg?})m1sL2ZDoG{zO8>)&)FTqQe!>lt-!hEnu-p3wc*sQPP#Eg#JX!x1c&pU z0DdkL`6=J}Y=-+=Vfc9JK00Q{-CivEGYdDXsDRb^u|blB6xyv-%a5>Ig`iv(BVo-n zWcL01r&Yi3=-0nKYN4caZ*OjXtNg~?$MDMlDP~X5-u|lOh{<8LcVT?v^k0r+QH+Y# z{r7|9OfL_TPNo`)7tAhQ<~S4_)XJm$F*N@mRS^B#UY0bm5QrR%2RYwhwopUiNT`MW zO5v95Bxj~dOv;32W>rQo)9%7})PIM6YaNv((UxGo`w_}?6-3hY(RGKA>PL<;GHovr zoI1l%OF3@jl`>o!&cXzL?r|IhuniG`X}F-_4+!lq*U0lJl-t*Py!Ty}Ez1^}G|tYZ zn~N8W-cLOaE9>MNtH3TFt}fQz{c?ZvGv2blh*GrgS~0dqBxI0PW1N22=~uDP;g&w) zIxRkJf7vl5bs^?RuqYq0PScE!V%qN49yxv4wwF*xGga*bTk+i=JNjU-rQ2jP$DR>` zZlt5698wcIXviQKmpA$r5&f2MjI7;Vt#hi!p^Wgjm{(MMdjVSJLy+YCmQ1lUhq0c@ zazU%-dNN*{eYv@NWq2V5rKd<@ZR@nzI`>JeiL10Q0yUR|CxIrFQGtNzU>MI z{87r@lxKiTsyFp)tA;q@Lg#Q8cG8fpB42l7H`l>A(wO<(+UfZ+7Xi{Qpd=j0s9wS2 zzu5D~6v6&iQeQVHvBwJ_exx<2qiax)R1(YH?i)3Qr*u*Kt^Fk7D`7`UUKiH=zHIUi zR6xA{&;GY{F(E!MJF9E{Bvs6u$!ygtNJBs7Ma@D&i7a;{WbuIpPxL)p$CbB|R476| zmOR!}?F5Q>vqP>%Fl$|5%lPL$=3=G~fD_OUkX--%TV^loW27_pzk;-;lHyBb=pWkU z$0;DNEq$NZiX+@s8Fxs6LSUwi0HfB;qy(e~= zzaF4WK0n5AAC=*8kHJyEoz`jo0xgYVYwCyi{cw5!I&v($8sU`?M-v!ky*Tp@qak^5GiYY^#6FG>}CD zELWWXpmap`F#e~#!JDZ7LqsM(Q@y$rsSmhp!bH~h{px$_=F`+;&E0wx;9VxCq4iJWssbsRJ;vLn1HqDIm6`#g94h zSCaZ-n&^=c++0lPo30oZT0S?Yt6NqM4*1Tb0Tp$oFC?s zL6hmGaaUiUWbpVynkLulBbObtdi|vs3vi&@z|yCDs{Dc<_}9%T7-4UyFJOXyy8Z%H zG13cW)29-gJ$@UT=7=JIGj73Ah^$}un391Eo4{)s$a#I-$UHlrbr>a{09o`3T6_X; z;<;W;a=ZP}Pm?m?l>6fpvz{}J2%AfPRsJnl+S;;+O?Eg_P<7s&X2mSmlAXwW9HPRV zipBP0x|oJVSzh6I{!$S$DV0ePhW3iA{pHzjXB1HQCqNQe!{u`xPg>h}^6wW=-l*+a zj#@scJvkdlmp-6N;C<(y#(^WKdu!uxG&7uB$Uy=F!+q5L*%nP&y@TAy;-`>Wam*-2GDYf>hd zbZT)#YqEEqwUq}aW*%K|hB~`Fo!rW^*;%WEqiqWWWrkk`JB}HeyyAPmj!+NWo(a52 za2N&Vn_yLsVj~+a!yDy@a67U zI|eEGTmlm3nFE$Vj1`_0p4Ph5^LT~Ke3A&IPP5IjsIS|=ri)H(>fpQ4|Ar+$2-27L z1pTnY=Mtp*HX(C2jkdh&4`TXCY@o#$O|}6~=g(Psf&5#!6rqcDpCmVw<~i^4*;JwW z(dSgjG$kEM76)UU$6Se7Wh~ShsEXDe$8P>HW$i}0;=Jz++>bgN4LvRgN@+?V?{kIs z-K8lFsRz7Va!_F-V=>9!WD7nb$2Y0_p(9a@XK&1E7B@DZpd zRZU|<;56|*$R)<3RgGrb@PcE@7Y*hN?9UVPVkU-BVL0gSUR_xt$r}>`0%NmUr%EKr zG!HXE32!j*lFNA9*C1z6y`Kp$#>8i5u7HOTBe`L;rqCfFvIST0AK4k+L$NIYPi16k zN^ETp4(n^D__^yiu{zhp{A&4e+eTF4xG|Z*N6E3I%^5!%m(Mc>Z<+`0jB)#2UNsxF4mj=Fp{t8DuWM`0(EQl-RQ=C-7M?_&UQ=t<&nw z0lRXIM6zn}7u0wpila?)8qs>&1-==FMNe|zLePLf+dox8igQc7*DcsyB+~XD|NO7N z^n>6yl#3QSznh5;J;@-If3BHp-(U4cN4KMwM1f>S<|t95i(B!@C=AN@XX6}}l$ft0 zl?tbParvR`iLU#QP4x?Em!AqJTB6wrfrjZ4y=uQQ!G~pJmdA6Gd}97!TspOs8*(w< zfM}QJZ9*+{vz*C~2wo}g1#%{lVgp=V7dE!G&_EmKN+0GdKL{Ld_)8G`8X1}7QVN;> zCIce#7A?zE?oxYb+tjo*Jzh0IjBd6#4+w+wm_68QNHW&INfH%>m1?uH-XZtrw)O3oeoQS=+`U@C=$a~U7cVY=WS41=S{ z*EX*SAD7!cSWwNuRx{9Tl0j*+wYr}tfuO^k|7((^WHvz?BNG$U7Ic4keDgUz zjJb?o{SFtJ6%O;}zlCQ8JAFg%SFPWiq%S~9kGcmQ#=YN7V=h0FUJW$A?EH+#hpfk((@)k z><%`*gc563rb)^w^!u6aY;Vrk-Betc(fS?G@35V3$agbfZC6(IpCaa-;I={)hfxuM zt*2|&G!WJjJ`YU#gFNsQ5k6rTFdIry$!r97y2iMw1B6c>g9H!+1-(6f3-w>bW~2R* zmHACB_AusBdE_^G0QF(md9`8G>BYZs9_bd?G0@Y4iV|L0$_Na6%VIYRm+u|DLd63f zPT9l^Ob9~sQQZf%Rpz+H54fL^nmPgjXkrED`|lqBK3!*LXQiig z-*s`D7`S56HyaypAD{?Ik@P=8)~!o}bU36!IQis9APt6v!z&A3MfK$|tpyhR_AML? z{bHQ)3H=6jRSAeGfJR-lPU$M3Q&ZnWmDgCmx`y;62&4Qh^n;#i2#g%FLk z-1&RMn^doMf&Yl8kR$kR=WPk-}A428f@wP?)@{8 ztoy`isoKY**T~!SrwYoL5%Tcx(0xmC8_5|N5l6lvi9lI|QavsZ$9qXDNtXr6Xb_Zh zqIuidK;Dp*b%AYMv`Af_V_i;6rG^a?=e)SVc{#%g9Pas_ihxBuBB{<-vV;{!z6zu? zGmGZ86$n1Duf9k8WO{9lKSg7)8OMz~jk&{C5-m1362=XW)M>iVLbOA(H9E+QR!R_D zJR!JAU(K5yj@ownhDv>E;!Cx+N}p;SQyVAN;NedCG?u?+^0aR+SVFF!t#eK>%VL;f z+q-kt8ZbJd-*H&LZU&P!MeXcMLr&3tgGX!TDC0p~98lD8*qUc#r4_}`ii%Bvp2UIV zdU`4BQP;Ii7LUe8QV@~Ek*!=VG~jm^8A#>!_(DC%XgVG7QxrkmYm|HOpR+u(VUNrL zaTpldP6w=6Lj2nCU!Uer2kZUU&C~ms&so6K{!^r3e%Bbk3}Tr(1R4;fiazbkO^z5% zr>JVq3;r9X|06V~{*NvG?aTSw+w+mPZazL=k`jU^a&qn!)jD$+!O zwY69LX9gAm>-8_Oh z_37Hm*J~AcncXzX;28{@9;#C<8d$g+=f|t`-@IP;F##U^0p>uC=ppb$oBZ%U^v3vg z#9f8Fd|nuX)^E&HIxMuxl+X|yIA}0ex&vKuElJglYr1cmAoT$1DSRvOTxSck{dK2X zKX@M~1;o}yyaUNiW4@nmKuoB*g*py7$SIM@Ct;ntZqEqqD+>{F)&kR}jut`TAc>Ef ztE+2;whcGUU%2o~WaA|oMDrCIoYd*p0;c3IFhr^zVY?Kn4?3PwneW2oo`Nv(+(C>a zrE||!a!#LTJY2;>e2A#>Vi=eZQmLknrQMv_ouU;VET4*y{W*Th?fmY$K)xhZ7H50o z{|uHGQecI}lm|_lBv!I2S0V0`SNzP0$VHdwU!5y2$RbhWIs3(>po&jq?@~SICc;M} zb;c5zH(z+_=fs0$WMuS;VG{uODDfP+PO7UD7G?_h`$!A=r23wqb^BP3v~u>${XIi6 z*19EsLtXay&YHr{a}V#V?9Cu9$E7PDTXCOC?3xXxnczC7#0XMl>8pdUiCVSqD9>K1 zZmf+HXa~}M?_)q0+)IxSofB5aq$A~LYP~OWeNq`kSMCVz8+@}LM4A&SWGGDDSkyGn z8Ck$>{PCh39bLu4OVgb-&KD@^9y}a{Apuwu>VKW)Z_QPcm;lu&D$D9~ZW;NJx?A7WSRX-&f7MEEb{T ziFC-lnL-OCATVR*QnzFNAq%xkBiMzM4Hi;Iadd@D;8nR4Hs_k`gL~&rmEg>2 zC@x@q<{G1hX;Iq!s%3YC&!Yz0?N+{&sW2-#iNIYaUHeogW*vW^{7M4$UJo9m3d1wU zgxXy9=t-djNVPF&KC)5zHg{?l&=v)t)(rrPAOByW+I6BZG+2 zityECES``CaldekCE=wDuvq;rT@r~+A_D^Ov3 zIZznvDQF1t1b&g5?P!D0%$VwI0(AJ$QFK?|w-Dtk6r`Pq@9K!_JOm^ktudKOhlu1# z5Pp6>P#V#MxFz$BRiFx}ke~y1idBs8`X6@AVwYF**0~q9KYuHW!yp97nDZXh$$l74 z`SB$%;w~c?DdB~Z&*vveH}mUMam`+q+&@ljC(H{)y*F5v!)^xwNmkpevIvp`U6Lnc zth7G{3Px2+3b=HmVu+0A;rq|jN#4TJ*zAl$T7Ong^rSa4Q;i0pkcuAC%8(icb4qNZXtq(8?TCXHHd51GaARPj)km?tMt=dl7 zl;h|oK3=USkd`{+mqDzwvLLBr*6^22P${jXf=6K3F^9uA}M;*gqG^@}~hB;r6F0<&x=?&i1A_!6;! z^Bo>JA{XlPe3IcJvn)6RU-f%;piiOvSBY1{1_e**OlGAW!bs@QAN~|V>Q}5j6d$NvCkCsDiVaVZk)vHI z4a?8(C*fEYcA9e|WI}P}VB2wB>zvl3{LzD_7ku{t;fs#cS}&pRewu6o6<=c$FH(7zP3`+Y`t9IO0Qq+)T^4+{$I7C3^_{yO{V%vYGO*7e=Qwmt1Nkqr ztgC+^9E#>nCaJ`GaUh&9Ac0Uc>7$4eL(+M6y?DKhBZA20S$60B)p!_=U99)}P355< zDH!Oqk%V!E;29^@6%RjD_6afa9`S!(SYM_15weQXA`|NNfp84h!WufjsbGy*)4cXD zdhM{07jHH$Juss3&Ig%8KQb?Z6ap%mu~Z8o69Ufl_Fkah$DK;2!CLaaUVtK}_n)5c zif%8bi;Qg8*=;S@bm)r2iqMY+%3_K#x18DPB04GB(O>f zCu+OVIw87{Kn-SPr~klDpmw_9^W3Rj?UlJBerKMe4`vAD?oiVe0(bcgOd3sX*Kuf} z2o&<(3kV_wYzHyrlN%@W8y7mbvZW(3p8(;8Q4v9 zy$Pfm4#o#Ang)C#fE3m9&xrJRStKsI%oTFEsow$n6i*_=!sbTe;x>#kEr}tVFQFh_ zO$lOIW;M%ye%vm+@;5_%TDTJvSPd=Qe02eqH-GfVne`trgjou>_KpbhHsxerBhT| zF$>Ng1$m96ae1Xn%vzk5%WCiU#$Ll{=RGI(A>OC1KAvCFAg*iQj+V5nsrFk%)Qjq3 zec5M4$td{2vJdh@^#hw@L*nZ+?PF1m{*colnO@ zHR}>$1K4qebd&8L3n+6043>U-y*-C*S;}fA@@&a`2v1cK!l$PBCNI9$wTNAFjXCm% zjCze`G9se08+)hH&}i#$3oY}bzRT&aoA;N(QT_P$<{;Fw@h*NN`NdOY0eNs3^hAjI zn!*N8;m__273k$)wr(z0>Xosh=z%QeVIPkoUKT=C*ntmqf!^pw%zvHxe1(b4>zeCsaoL+m>By;1z(ge1AvxG-f*F0A^kK+wB zjC=iW{U~Y-!u#CcEDMOuy`t@RlRiwrhQ=sUnhPd&iO}6z zKrrG7ZvW?)iXCL42iv8qele3E!*YD@SpN}RfIZ=ZV<{V%2`Yxlydtay3(|~G+wYC# zpXx@YuQ6$Q!?!w_r-$+&!&smoc)Mb*uO5U%fwZ=&R5*`k-?GV9zK?$~7m^@{PY7_~ zRQkb!ApT=zo(u_Dg5g^c@A0qBWn|-J^SLtIa0)uDGwPVewhp*Sa+oreKXrT$+ z5kffx#hK?l?D|O*mL#wPzXbO$GE~xcT0he|1`Imd$cLK;T~2BOc`cdQ9JgPyrC^L& zlVdU_j(Cns{PH0>S#b8MOeWt0V)~AJuYr?epK9wGOSNa8KC&~i@Yep&tOUif{!M=> z0y>C7)O28>3ryqHLXi}C_(2hiA`ZXOXsp0LYQVh-(F{0#xx97iPl4XQ>YQ%JcJ(D7xJbe73>tiJQ=#_XOOFZ~p?;=^ZCXNl^Slw;q?Wmfqgw z+Bdt_%2ZYC!I@n3643-3v!Sp}x$`+vOoXUUv-?f8otzx?Gs;I09Rz#c(h-BvYsBY& zTUgfdcdjoUHMGTVQa*c9Tr84EkqOF9(+PObY+;ZI(h)g+fgAcU>gi)vMI~wXgMB?T z1i^7+nNBTAS+_9~yCV{l^*&pNV#Jp$6#ra?sU>>68fs6> zq&h|L6j942cJxJRLkg-LB9h)ZPrn843zBSezHyld}xCiNaE1gQ3kj z?9MR=7yr+LpX1z(fVl94h42Ub1v`G|rBHs7+2_9@X)M&|$IqWb#90Wv&TY)S5L4-t zT#G?y_WY-DC%Y#qvO)}|zAh-YfBzyND;|dRbAA|zLW)NxnB-B#OO!k)0GQuDr}IEq zSg?S-AQaFYGIMgiJ1yh%+^eEsBL$saVD+20tFq!nrTa^mpD#=!$H`=Fft8Cp3_Iyu z6Ka@?RKVmF{?VYu7@Qq0OM}uV`$MDcj42D`X7nV@r1>4Of8sF^#0l&Lx<9V2cmtk} zOt&8&G1YTSzGrv>jmz7k4SdE9$egmrUcx-l1CD$-#WC%kCW=L!JAM;l3Q^q}1q*+9 zUD%0$yJ9?Vci#qnp?utc0N>p|Hsko1jdk$QtM+T>Lj^VMMltm1)V`VHa#8E%IH^V& zvpB7URZ9Lrujc3O1NzdifHn=xQi5Ok5!SWC88>e~+(xHb*M={w!VLJ+frC~0Cg=IG zNdM=2ny&Gi6ajH@gid-~X>qf8oQU`!TjwebB-rI5p{2xnQRdRBC;3uEJkRL%bZWwk z6zPNWKCfxnz#o6@zm@;De=!_5(_AoW)A zVp=$z7#fJ^9N#Fsp_Bv&xLIB4eGkqo+Cs@d1>W5ubHA7^_NjGpj~xvDSPY3{>RzH>8BLM=Ff)AQS!2=z7B*M7 zQ4K2a#HwAp18-*{xqgUXJp1?`?9GS(iklJdtV|qnpMvY>;7;B?n(K_?At3Tno9?|O zxSB2kF)JZr#MYbSmVVDX-@Lw|gq^EeIsfieN%g7o!&ifb>{T4HI1Pjxg_rT~f6o7Ypb&rD#Hm_7!EV24lgu4@ zku-lCmm0QYX)arWrVkn5xkWTi zP7lafE4W?{nN>I~i_Ay$(ahgWdVGNQR$Z&O4xH(bjsOPP^N+!G*s82{{tq=i93%`k z(ksNbL)~1YkJQ})G5(`W4>}R9d6rG*H1{-DRF;YR1BnH@?lquKPoJD}_o8e*v(Q9%|7>q8!w3Z|)d`q* zn=AV6`V5e3d{-gJDr2pSN=AjFu&xv6D!e=ZZFFNEO8ED5Sp+&+TG#>PJv(B-k6Ta-%oN5GiwJO^UG-EWx!fKu;2a@+at^KPEITmk^rYWua?xM* z&NLo%t2f-ZyATd_`%+kUwk6%$dzkGi$J6~n26aKNSR1pCmajSeO-4EKk-LwnAjk&}4jlyPq(;y^(6#gA)zrg)aaxGwSc>I*w`**Z zndZ6kyP7z4<`HB)4JZrG{R6&uSCeTKdx}%9tS8Y%E|rhire#itw|vHe&bf7!!52plXNbq*f5_85S5Bcs#6@9*yJ^7q%xomRIC z^As^3X{5-^ryq)7dhe4?lq!FWgGxYFN>-wr9O|GotVdCS`a>&0<-0z*Hl3D5n5@Al zU!dZ2U3nb=l?ivCdX88hfC7M?PrxnEb=6**F!2|gxiHdLBw%84<7=T@MjIQBZY$E) z4GI(~oDd~XB{qy_8FFv2KP9-6n=Ai?R9ToH8E_D}yp5=eC1;Fie*g*w!v1RkJ7u%7 zZR-ZDb$++Ho6P3(TpIB923wJbk3B~}#mX9#Bpj^$H7p-J?h({5+^v&`%py}PW|)wq z=?RCASM(_oQlOOQV)^UVn=Ry(4DQ?l<}n9*3kI7FF<=C2e)QGcSg zn`;=`PP~yxp&V0C~;8nZ|&?SWRq>*PtEU!4;#!ql9H;qMDjHih_uR8s&66obp z{Ux;HX}P1XuTPLD>N8>_c3Q8roa#(0T(3gH(#K-1G}&rQR&t;t0Rz+h`?VXU&oXbz zD09guPZ;i|e@M>LvCZx3X+ZeD9gd2oOpo<(i?{=qp%gX2c5J=HP;;zy<>o5hVb_1b zmhgG1dEC%D^vASN3Tty|8PKg=6 z@ODa|ob8{J9GJm?o_I2#s;7s;42;Y(Mi`ZjR%#R7rGQ7oXL>|cfiwsC@i0YIz&SPE z-SjE8a-5n$6Os(c%aiWU4`B-lfu?Xiu6S>}`U}?sAM1QH|p4wWDml_u5jTG%}Uac%9@t?1q_Fvsmy13eajXnoIXu>NQ|VRDpmCqCaM zG6zE0q%C)Y1(m))Q7848kv=poe?KRvuG?b=znX3URo^Ct>qnr_GJ+<-0NLOPJf?0I zg1vxHbT)!sr=T!HLJHk@eZGnyZ8^IN@;QBinM{_;p}?PIG3-fDBi=QCwVsd^svx_D z_T71NnIsN$iZ~V}DSv=+G63R2o+PW(nfh8UrD1>*$etd1`RirQ2<7!z1pREkx2O5| z@|4=~bb1&W_z}5oEg0G9TAZKoz3;?dif<4>lO8rdCE5+4nd5RUTDo~6qZ7o8(UoK2 zey8PbLFfJ_Akw%ARO}DmRMb03%AAc;7ivxKlCj9Qfocl>rcT(LwGUzScxH{{h4F^D z2!7EZ?bRkK)RfivQ)IX&($B<_W{eDRDwPb5C{oYa0vavS#a29xk)=5Mjfxs4EZWBO z$)~#S1|+v1$`wWV>7Ob=AF#W5ouVq7+yY}isZy+Jd5Ya=%Mh|bIQmZfU0g=bSwmQ$ zgF{VBly>RJEvwi-lkvidZ+_C*NyEgyTmo!6qW+|@EiB*5aN?ky+Fc_zqV1Jejgx5d z2w`)@<@pY8{}UP^p}eS#dz;%q2z%KY!d_cA1KrFb;T5k&QTb8L`G0ZJ2T<>rl6LqA zIJVGE5>=r$(srC5e-Wu6Bmz$nESy2kP?4dSo}HHE_@%I?n-0T87z_^Op^|kPWaD)% z`4P1Ufz>ohRk)?L+jL5BmRz=2;^xZ!y=Kpilx0NCOz4evLqiLyUx;R#;=E91+nq27;I!^Kv5v^G4IPXKT{3a&jfRU*gkp`Yiqi zNtjycoP9l~6-hY-O|xiBl=+QyRWVN+9N*S`V0j#+qa(MWMI)(VREi)aE9uOM=^_0? zDTHZhf^**_)TS{JB-93!+WebVK8X!X7pZeou|Z7j*X)xEIlefe|4JSyxXj(|OsJ09 z23IatOy1DGdJwev<;m?~oYBxQq30m+&6!`aH*kIZCz7Muz~9{z(?4SkK8zduNXXTC z*l%)Aov#GFBdGQI-ix8s;qP9WyqmwW7d07!ueP`5Z_1gUPvk^qX1MHuo>;SbCOpiO zu9xbS5&}T0{dNmuk+`F%?(3Q#u+iyT;xTs%MJ;{`tIr@VG@bvx@=|NpS}!|wVObj0 zqYyU@?zt&3jyE`t*oAPk zU@2Uezm8%z)EHV^ot8O%yAK~wr)wsei6k9IM2=-N-JO9v-iUcQAYcI##gC@qs0^B% zY04WcrolZveGgWY)zWh1;!UV1NPMSXYzN(vqt*1!>-Y09Vr2`MBB9r@f^td;P7*1SB9&c2xnYZY?Xu*R?YnkAPwBwAC zFRGU#&&wS47by95MZSaB+q|Ox;K0#Eo3W)~b}FCNB2xqMg_Q_;VPO!Q>SvvSHoMfS zhrJ9J5NLj0-8BF}cLD^tcBGh3Ov^~u+6a~~a2Q@xA3$5vxV#T)D?B)c|I>@jXCSFn2LL6qm*V6A-5a zgoP9R62x9N#ZnGn@0g^F-0AcVgThXa#tk&{W$OY3O+c2Y0L%l2nRjRZ;r1b2_(cSi z;pU!vYR|sjpENWd-F^B$2z_WH{Y6K~gIwTK1pfSi!E&b{ysZojZU|IiXO21l927Cl z$Ic(pptmz@IgIVRRvVh}1$EpuaTgC^0k1e}5$;O@e$kpL&Ar66G>HL+ZSbUyGP3QQ z;Q{eri?~@?OzLE|CJ4#|qu|W#f>P7xb9U!-wWjslDm!PrKIP~o$CMSIec;i;NG3_! za{OCGN(J}oj`yf6|CjySUh&wpR`IlvQA!g1b6dx#dIPh$@yUC^va8Aj_*RVf$H3n2 z79HnH2it1YO}O?QFP167XkpS}3QWJT!(1vXC(Ds0Qj!n&e?+}iSX{x@wcAK=*M{Kk z?(XjH?vfxOxI=IY5*&iN1ShyO?(Ps0AaroI@UQIe?0xRI>9wAxsjjLy=9ur8L^4VB z^Y&*?46wv$xjopU1=5#p@2Vv}it{$q8ER#DGk0$R63xGFR$N?u=giH^E7G0Bb9~3! zeVd#=pFR8e0a#@M-v8<{6r;O`wC?*ncOkK5~`6eY&8Ia^Bk8@+J z{$f~QY4-umfS7T*IQXUh$oXs-3;OQ}28V}-25kT7bi5C`dh5bhQ_?PE92$Lw2?Pos zB7lqMA9*S{Q7Ns!?R-s+#5}b#&H|{ajwlrkVn(RO^$A9yAI#ArU*8Nl01Pgm1V539 zX*$Kd<8!-CJ_#Rr7V)`rnM16_GAc8oA6BB0_kI0pJ-cuHsU;+Tz3UE#A;)aumyitI z53Ttt!!Q6yz;JjtmBW93Qy+{@HNb%e3b6zOQ4ByV-o-xoE7)~|0usRiU-$Ci>o}Rk zxxGci#mXcmUf6eHmZY=YuO_10s(-(m(KFo^Q=~^Gh`>#RUm2I~jzj-jc#)_4=9YZ= zi`N(tMQWKsVkz;1B$^8H_0Xa9@GkQ=M|4V#m$0LI^3x)=Ej;`_FF z=A^ujh0XaP-$JyYh*U#ZT&oKKiif3~fw7YYV7UE7$_1TidG`WvTz4`hD0kZyzJjBK zgp)>U^O?TLKlax%N!%$4SQN)BY(6AHXWlg;y#a#U@T~zMl}7;%A*P0;oGEm;<5$uP zV?V{O;{9GE8H{Nm;5s$ksqC}Tzd;~_fM<9=8 zv$GWg{3sJyGZ!;w(-o^0p+OhEaL&Ge2qN>pmtPR4Po5TCMD5^JAeRhtf}C%Dy_v;f z;3uosroGADMw}RLy)v%({o=Dg^Hwbrk-fnek!t{0? zqRv%$WgDew|1P=TzY7n60ZYTDUmh_{P59iLX>>P*C@8n24qHi_Z~jz%<519l_t{!s zt`Z)(hPP!X(vy-`gh>6(LcxZ{Ydch$nS@;7swIj z#!qe{ynsx9<*c@s47dBS$A+p$Ht9g7=2QNja;6^gQuAb!BQTy!R%#^WX$G;NSMB?P!h*J^Mj znGMe#zy9tYFt97wXq5$9zY`MATX3`sg%u8|&u<^mgL-FKvfj=8Z!a4MyQNs_vB{r8 zh45~0c$FOcxSmr`mn_@o+@h)DdEJ)n?UN!AHI^3s2x|UgnsF{7Rdfe!^wm}Nml zpS@{rQliN}On=X1L$Le^{-D&pLQt+sYLpi>5|4F-=P==O8#BQP292Q`>=S9NT3WI< zI@Qgtd2Zg#%$5tsA4y_C=H2qFc{YXTU>g(^C^@6Qkqqn2$}b7Ll2jJZBxdE`$`C9A zO+2e**15;hhKv9;ftwV62`WQ@1&eI~A7)rIQLK43IK*VGJhU)WV`^s(I+%XC8PAW| z3Tv%_@SZhw6(rbmLD~AE1xXye@)A2is)nTL1wku1JM7(q(MaF7*v!d$AD8L@+{oX2 zAqyi3^76^ z>X#xi5ggXt(D||yRo$lT31TEgf6e&J@cO8QiDmbUCEla`lZ$MOtT_^?Pft(h?gD8W zz7|rdEu*D`cv2Toj;Gqx{t|OLvxL5C4?EBhF*HB8aayV~=dHiJ)EzX+px^ zh_TZ#Ps-tm`uaj;Jk|~4T501$wU-TMt&MV$p@wev6y<3&y7K-#*k~-dj+U%g+DRcW zAt2N}C>OL)4Hw_70waXeBVN#UQIApZ?44YiBrXvMqfBeSCOJ(27lR;%s&$_j8NpNC z!6d5bf!;wX?!+gY(v^aXfJ1M7lVbi7IV7=hU_98b!rK9*Gc(ZgYyR?dx#^B;1yW1(k$Rb2J3;cL4hBvAY>4^2~ zTG8zjt6|)sw+&05(TD6_H5sse(f(NV$bKn8Tcf88fHd{bd-~svOfCTJ5#TE2)RIlI zAQl}^a8)ys{IDXbalxinhd9N+C}rH~MO9n8c%$f+2p0<>rf}3~fLFgwI&pKMEpfkI zt&ASyXsQZUhhaxVZU6cRU12{jczq}UR_^e_!yAbEkWpQBuNE{De+17 z1b?|x0u{pRU2S<5AeT^?=^3LxDjlDTfm;VqgOnJW{VRv9R~L^D3a&I&(Fnnbo%CrfE`wH;V&BmOhrq z(>w}12MSE0g^z~*&0bqc1U)(9f~?31@A*$+N^lEnz-RJg13Dxd5g|cc^6}K2c8Ri{ zpJe?pqA+qU2m(80dA|P`rBNiMo{&%gO-7}g-q)4IXGlYZKTMHqfAlY?gecMppQ7!v z5JN$|1G_6=>7)vmG~FoWyjEC0Z6^H0@%m-PyknD$3g2O=uZ!nP)3{Aad}qol@{Sy) zq&L(UXVR4gBlELP$w(6OYNU2eeD!m6&~GS5Q7Sj^_X@Sk_Y7WlVmmW`E5<_9>zmSW z08{oH5Bl`9UWdIU65|R5zO@FvG{^!g8B2Odf%@~}?J@EpR8cZOswhMz^i0rVmZxBb zJFbL+s+7S>xbywV8-bt1^(PtOn1IStZ{7<5qJ0|-SOD)JbBHE+Z@x3Nt9@p|hr~50 z?XSAF?<9&2lxcIMHpY%{R-8BVZbnAy&)|r|?$GtB5nMOEy1wlKmLZTU*axVNLD$9P zdzY7&-P2HMJuM^g#cufpYfK{9?gOXgE=Q4-Izi!%Ak?F;lS4}!-nVd0W1CWX$^7OJS^B&~Z0*6U#m1W_}@NRMzBWLv>z)uHs#0#T5eU6)j% zm8gWgqya7>pN&E<)a#GonUDb|JIopnAB$DZsuj!h9-Z*kM-ryr-Y!#4osPcdMA6c_ zUq)_LpO1)nZrYEIo_L|FcW}T&1^~O7YcD86z16h;BchjVe@4`LH;r(E__-45#_-wU0Uv2*W1J3F&mqTH< z-LWE9)_7AY1cLVH#*(p&Kd`4AWiGoDU)Zr>R{|3EGo4?9{$3UAKRz-wsTiiYb73wJ zcec866wH*08)pXyP}*X@Rid3Nv6l?jppeSmOuY@Imw-^v5zG>gL~qrNyla!)xdSjQ zjRpWL@ZmA4(;iRf+EgoPLcj^8WWRv59~(hJZr$7MR&jj8B16A`2>E*+vtw&ngV%d* z=MH-+Y(&wHlf!F+1Wt$SOBE4u@sVG@bnVXKEp?~LF3_gCr1we1pX8Ryrb0h=ncKO2 zrMOv*Ao1NYqPA#}+`;rGU$MX~?5l?w`Rq`XUG&qxwYKrKT1#C&{6CwK&MhEifvwL6 z$%8Nw6)xdub+K3WWpC)@4@g54iWRbkK=wvmLGMm$;E8~|11U|UgVH_F>Z1lY~ zcfvszuHk$$#A79VjkJf+^f9K+b#IHFqj8w7M}o(hW&$mgx0AlGJ@%ECBKh)yDg1EH zbOPhCSo-t(-;1#yI(dN!t-?FcAr6XAs6dP2H_E@|hY?oUuo~f;ATkEcKV$ixGXBTy z`scDesF_rp$W(sS`|W4&D~|d}$m%w?#$m+!;D6-CkZ3pHwu}V}perH|X9^CD8p<5S zNI;7U!Dgyn!NY0V6Q3Kxmb1I>)nR@;2p~nn8Wo6iKvL=T!Ji}zTHu{Yfxw0HHT!~o zqwt=y#x)l#siBvx?E0Ib8!!GG{q`Xe`zaGhhj>!WC!&F9h@!g6x!?KpSde!Ip|N9u zh7t1-5X}5?W?B2Mf&U+bTVMjPJ+u*tG{U*gHmiQT=5+=Yvh1C8rxKv$g~)zcdzFbf z!_FttuYLK^{7$ScP39bF(q_2oSF~COXTWRov=tbk%QrCmaK`+SWP8V|#ps_ceB|cF z%g#i3XN(akNSyi5|MHmH`FXCE$o4)lu>QJ#@en9m!6OtB?Ij-7T;+EJs@&F*+7fO| zw#yCEte{_zmcE~~L=)tU*%Kd7I?zwA0%)u#I38aEse3K5Pl z6-N$Rf=ZmFav)51{_k2p23#~7%y#zv1cWX*4LfC9z%tP?X)29+#1YLZC=xcsrvwqfsE48uOBp5X^=cH>{_QLuh^T+xUl zd9(6DNug$G&xiN|0I9QZ8WcdpWT>K~3x%YnReNedg-;1Pw6U3Ky z@f;=7KDl|d67Xo!m`bIhXsAo)#LmP?WfvwnOuK8~zO_nb*GL$TY*7mpy&QP#kAX>t z>}CT-UqY+M08p{LJ@e-F<`46~zsxVH&0kOs5C7Rgq~o!nH^l#b3PAWxWba>SZ=C^O zHbY}iQhI#MU7Mq-tL3ZK{QB&R9z&%~Xfnr`wZx?A(nKfGC(fpi6HA}9-%XhrBT6S> zY#Jf>7ni(&X7d`xEdKnAxQsx};~M_Y*Mj`{F9=``lK?LX{t^6o77TfPE_fwGlhJH- zjKH_iWVUw3CYOqT++?ibvn@nSP)P4w%T~H3_3&CiR%1??9AWY^Y56n;-v3tz zsNK#HrS!kvL3aS!Sx`jWgeOl=*7d!1a=D}6Gljmz=mtlJEIhXeHcR?DQQ;e-zWPc= zTKs9H1Pzen(+;*4iv%leSR+P)b4R$J&eP<_ zFPXf|&0Da`!uM`brtQ*&Pk%0%ptt7ee^)iV&s)QJ^C^E9hZl`gRzuWvwB)VhIB!0a zq-$`acP+ap{+?f{<(px95~QoROdeGB+2jl$+^~NHlBb-mSJ&9%RRE9JTv8A`=zgg_ zD00o^(?3@xUm=2{n38}>6O{h#&-kOB#x*62~K{8@5 zKN&$HbP7ZxKYwqiX_8K15ZYC_pjCqRt&@?+vQYtCE6v^Dpc3VK1>bZFTMGqYS)m|( z9m({QA(phzi^RGDu?QMC?OG!`1C;>|Xf}yIdbLQA@aPZh)h*8URKr`5#}DBVnV4`T zYM}zwWhB+UBh5>9Z6^)ZHhWS)@l>5_L{9vgJzuR*v!W&A{`5px{o6HeHfxg=Y>&j@0YaEywC=f3Bx(4Yic@=P&A5YL=T%=TVPL?1SwU`@gz!XXxnNyQeRF19_$XY=Td7e zU{Q!bf{P1U35T${Z0y#Up0CxB7;H08mSRUB)pGJ#>>k(1?!T2$E?Oj_gIn>!k?P~P z22M5u76L%5FsRi7s=g_V9;5ga?P+GZi&+flRh2iLXW5yum2_anH}DKzL;9125^|3_ zASxeq8crwA@^Ya`*NIBkW^}f_I~J_fMj_`JynD@rIwb|{VlVK{xDvD{USg%;6poL5 zCi8dcSXt5B_8vaIx-olP60?ah*z!2SZy?Rrmy+3Ni5?phnFy@0%1Gb@WPUC_RPeUm zMn`Ub)t~n5`wzDpWt9@ull3ARmDz~arN0KZb3bW-#R$AF1|Y_ct`B!>2-F7bt{g6TXK8Wv4ns)j1*TuP)^&xi> z;Kl|5>Fb*?mj^q)4YP*j+HoKHg{H^o&=pvDk-nm>)Bqs^<#qC+FdJlW0;e%x;k52B zQR^wDxVyb20FEpO_#bVcX$@`rA)poq&F)H&??uj!B>Pz${ivdtSbO(_?!=^#3UWBl zQtR}1rwx{I0lD2Gn87JY_K-x686gy~Vfb7fpa)P-2PqXPR6#54w8|{HI5shJ5XP^s zD*o2JY7nU3X}_ZFNB5AIb`Rr;I54rrGsSBQ3RG-Wc?6 zJaXlAspme9ih_S_X8+EvJL~4iz8tqwr!6#q7(wcsOEw(^)GuA>!xua;``>pYYX5Ym z)F1oYW1i>@2K-gdxp}N#y{ZCC1>2XMP29hkBmB&*s^M*$&O}x=IY_zV{)A205azl? zo^}{kultU8hQAx)Z(xrtU9-B_%~)}067;ma`(7+3a7Q)wKkCNVUzO!nbVv$$^S;23 zhbuxP<%*7D8sQ27;L)Xel($vWe^M$nW)V2r&-tWvadpkgEhF6sm9+<;Ba6Whn5m!a$ z9!M^EZW{}J8$$HSp}lM-V_g>gHmyYkaRr)6ul~<|&O#73#_2?Q1|ZO*kpPp;|It2+ ziWEX(3T*&6HNU$PQRA2->y08PhNXv-!tqW5F9jGn1h_l&lR9F@;a8R_*%isK3x5F> zpM?PR9j63#3=R&h&!I(LP6*nlkuI8+!B$&A63$S{cPXWg9@W=v^6!a;_?8`{qkDYe zF5&(^8Rf)QZ4FM(=^Q!G^Q70?};D_XCfd7iuxXL_g* zw>7L*&DFUo+=3^u+soR^wNd^TQOoph(0od&#(KWaK06F`tu0~XrcEh^r{B&#@sOA~ zy3(>=MIY|Ncsv2NIFP&wqdNJ}Bv*vxox%=hl!L zYA9>H^uVTRY|RpnC+tA!uar`pvlhzEEBmL!lNCd}LLhc3F?%Auppk&no!ZM;G&wpC ze#5;v7pJC)L|io`n7{Py3opiU^r}oO1$`pEAXsMcB{}};AN#-o( z-D(1GGWOs9kny0t9)}s5v-(&O1B(?Z!Ag8M_elHf6P2h%y&X$)nl9Yi!WqDh!-}05K+fdY4jLNU9`MarJY1ASb&m6U zkABQ6{KK@CLyl&|uKm_UzdDWJ=Er(-Od!(r)k}N4g}W)y%)`2@vEJ7XXlyF!w6oCjgvjU7+;AgW7Ym~%gT6} z{pX2{QpO>RvS0^L_zE3Gy1ww!D5P4+^g`$EUS!~-lX^?c-t)a}Hid(_Y}4CpOC~K+ zPneXYsW}$>XUOxGbFI9$yV!9nTcpEmDyzfrphxD> zYy2b&=5(`J@Y5Tl(VNwFhoe%_l3qd{bCLal6rf0%K=MG|uac|GQfMW>R2O->Nf-9( zD9@8)8a6FC+Co+W0{%paT!UpK)hE}GA%A#az{6|+Msp13+@kKlo)+puaVV*5%7x*a zK_Mp$9cGzF0&X5z*2|_8*KjznR8(4B((!L;)-AS0Bv)!?SBbLQhwR!1CEg}8R@T{U zFMI648I-D#X@gcw*3PDK9I1g(==soZ_IB?k2n}wxfdrz!-F|X^gY(GVs~5-%*6iF} z8KaY35ktkkZpM49I3^V$VLvSU92uGcwbqAII}3E?Lt;FL+yVtUiZButffAm1h9R)U zR3xQnm-`AsZ~Q*j8O%g+VgA!)fjc}fvzt&|T}?H|-nzXBM^R}iwN~EzLxVmS3)@=a z1N8?>KGng%bsJ-}&#_3TGi@Zob3au!1)6ZkM>*o97Ydko3f(I93yO>n1%9}Ed8 zq7!PdL^|>o1#m!C{WrNnWI5qf>%y(@{O<9 zK`$^rV?+N`F{w2G005IA5gXtA<3pYQae9I56^XR-aPok}VXOWWZ)3sUOY$4?hxe$~ zq%26=*pHkPS@1bXZgO#G4^Nk%{bv5pVxfvgQthyRyAD@kmbTl=DEkfBD>Je81^Rdi zQa(G>DThC#!5=BkNaAbEuH;(Zf5C~TEHPoW-ct!*o|$bYcvXGhN@{vEpD7_q1K8eiyAk zAssys^314$lNFKPr~nE>+Gr@g*n*)57qxY^VXh*pzM^-u)(Naie1=Qz>tEdBP7){y z;o{pN>?CXJOtK|X$Bu+amQ^o9uTI(d-rgQ^N5w=b;4Qv{uAA*5R`o0>biW~Vs!S-Q zSX^70R8<@D;MuT`QF~F_Pu}#qs_PNJ_XIrr`qGj0os1hB5cB^{q5ex(efzKD2mEcy zpY!Jq80&KYg5x@E#fD&2ew_tu+q#2m?-q4D{}!f0jW8q+L~S)Imz>hyc;Q9(oMlD2 z8f2{)^hDjvtBC5{1OqL^FU*Qd+ygYC7_iO+XsI2GE9Gd~qHJncHg-PWw+@0u@;@7G z@${?{G~MK)!!T%PXiYMHM~Ux{%Q;*ItC8y-be&|Qun_Lb55@dR%1XCR$B%e(l+qu!n#|pug$M z_U6w=(R}e&z^z0ke&2t1e>`GNRUUL8`0EWxu??M0TP|#o^2Y&=#D-}qO=ERlo>X|9 z9{D|bE@ z14U3Fg9%Jot{7+NF@t;1?q&FP7?hTUr6?&{kxXg1pLpD&Zm|WdhtSfaRBZW?atKL2 zQ9GpwmfsaL^X4|;y(Ev4(c5qtXOI4EWKJq^ge^8!b(}Cncl7GD8@gUPsS3+`UpLaImy%?_en{zbqpG z>LoS7$(znk&Q;m7MM-bto26y?3Z~I`G(St2c!rT#Z}$0O+OMBY3PE_Nw6I1tk)dCB zP-E^C$Cp*2bii=~QmS&UiNe{bu78nL)}lIha*eh&>dyQDJ}es0A{zZYHSJzyjYJK! zL}Q^)`pl_yv`=dtn>%|coOp}5M2?`4nDc3B_`0Mi`(=`~L`DqzJP%`XdPVg&&a96; z0L7ejdS-^RnunYxovV~4VHSFFE}*Tn>hce1*Mwi*^Gp3#qb@2enh*{w3$O3HGO=Ly zD%a`y{lC70SPf?N7tar#K)1^8vmV%bDER4pa5#D3h4k7xDJ1I0pv(~Qw=4%ug7J4O zY1$XTNlp3-o`x$u?$i$hF26;hIDmg`zYzis$Px@O5$6Xw{AXt=T0>vV1IJ)G(dN@w z@hj^@-Aiy7W?PhrSTF}chpaW+S_Ls8tpjO2tfO2nFSSz#sz4uOmc04xTp+hJ8Q>Dg zh5FSoB-2DZY! ziAZX9S89RhevC6{sfq($Z(6 zj1#YoqFNIG3ya_u4#9v_{N*g`jV~IOva~TXrfS`bbxLv?tn&O@7<71_4OrEIcbfym zb)J@>BbuAEHq^luY2rlbKR~)U1xQgwQfJr;(m&8=xTg05UgM4EvX8+6NG6(x3V9!* zxt#{%Hg%@jd6{)N*vAERz>yGzG)voO9BtxQZ;sz~81j@q$l5*pypi=ztTPOu!(8%BpraLI)f$JV)b)6oJS2Ls zd1k)m0U+V?^s&Ex3B{XzS+R~E5OTEu??^3B1fa^mp*PvN$Nu#a7BYB=ocTQ>B?Tyj2O@) zq4#AyGY`PEKvy*9U!Xf_$wFH_Ub!#lMW{Q@s=P7`o;K1Pzh%*|X&J@uYwUEu7trD( z5oqxf_z(LdX*|9$+7X_1AhlWSDfHI>Qweo1{XCEZwI$ z7;Nx$ONziu1KPJ@#0rM+TBlbfr+9#qQA9kbWiI@bJX_Hy=`{%OU+?{cH_z3iwbOsvOi38@8)p8#SJMU>!j2YP@bBBEh9$6NWHM z*@}Jey}y7cN?*9d@l$N|pYS5C`~g@a=SCB@i>3mAl5(RT9Ep|L|Id`ozY`GtFXi|0 z5>|Ck6l*NAt8AOE%lb@xiLhM4$P@~^&v!>|F-Ub=(S143GwUViKNigyi{s~K5=!{Z ztu4SNviJBXRGkaKYBYQQpGnxG>Y3R|d3YC1Jh}1=OA6X|2=AMNDQGnMR%|T|Fg8Si zne5KG@H?{qQh&5}4Wd7_)nEOr!PPJbH%0dw#kZ=0ArmCzJ+DsxTx(nUtIqjb)vviG z3YF?R?nygOFx<5$cMv7Ki0>u5_`{fbgAuDoUQ<2^dj1 z#54KgGgaY~@PH{HbwPG|S|2Th#;E3ZIxg<)ZjJo@TgyLIv=kPyC4B?Fr^+QiSf)En zdUpfEA^wW~R-iACXmBb|Dxv;}PxBN>C<2IDfo89k!J}-H1y`IwFoAn00%9a!ExAmU zV%_1N@Tf%IjE9Q^!;$MZJp6?AciYGg7F~c4*`FfRVF>)uE$97eh(>~3p~h&1^fqEO{H>OJ###MFphRxhOBSzJ9&Yeu z=KA4&;&qhut5a0-cH7@-^CZp#-ddN1I70S+ahhm@(GwG>&s#e$c_ilJD|(L@*3%>G zE1y~j6h0TJ49MxI1w3qX?y?Msz`{1cF&|Pzga9dsL*R>(wjE$H&%QB!*oxB;=IaQy z_0Y>B8Ia>L0`!gz@@kVOMYWE6yNNY*0tz$OG~u)0&saL^exvCEIn4pOO z90;X|otIN@z)Lsj6-(^H6~G+9`|Q2YDj>{_6q@B|9a6UEr<%!Sj;q(;^ZVEOoOvYU z;umeTD0Z)+8{*omA~3+OM1S|*cN-`=cAlqpkg)drQKFwXF53n6`wdc8`rMb#+(@DQ zq_|(Rf=(?Lk{JH*`d{gi7w3CY5gciK%$+fPcoqYfyaW=72pl}aROt$p_h&r@Ny!)h zoAa06XUt~+B*&axHh6RMFH^aFvCz@Y-8~WDwY?T}d!x7hX+M1m+Uh1h^fJHdvq1Q1 zF$5zSN5!C&MmwT~Z=q^fsSv87M^l{ZK^9r5^~;j!o`5J`>?e%D7=1}*8h!^ty3Sg< z25pQ2Lx;=L94vwB70cr8 zwm+Hw-RYM98IYIL@)wGD`(~?I%b_?^WjQl`1*0GbJoK#<*AgX^EQy}`)0j=X=U`wK zwx$5n@_o8&j3*T_Z#`3$uj&F%O?^Fgmdd>Mk7t(Zin_j?alO`W>4Ah0Bt_xG-mkLYVNL^w(J-Q3z&Pb_0+>Bo|t?no_C4*^O&sPit@ZP zZ-4nb4Ma;NXBfiagEn>giuAqm6>ej^!5Gb5?3tvD8~vP&A@ zLNlHK#mx_Zjt%Z)&@hJNX57t$Ari}wAU>)(eEjv#B^5rf+potiS@9Lcs zAqt8kpXMBf+ypHA{d4LAPpWgpUV`L`k$v;o-!X^mPUy2WH3b6c7!lOQBV#C;ZCh^h zf_GAO4kcbHtI-X?b+i*C;d99z3{sp%Q5ThF#&Hx7yfa#eLw4ETg!x}C_O5eSV`F2R ztOn6D|D7iR4;$Phd1l$IR>}OG(#QU?tT~<*j%Z(k))NA)7pmE~JC6CKg~9MpbYs1( zc=4xQ`Ux&JU}{#Gy?gTXlx!r4yqp20&b)W}^pwpvzp=4r+JWZ}Oi2SPdw(_C5yg{e z1;owrq-z4K_$u(et#)WxD9M!?pr3FUO!6r@e(teuw+&>wh!)k;2veneqRQhY>YoqM zKv`Z{xnCXWDZmUm5C7d{3Mz+ofS1I&2`QqEx%eMh+=Dk9J<^b_97<`Q`XfQM8p(P} zk;`vim>c1yP}1l10bcX4zva#H@-mHEwmqtqVBFPjZPaA^d*ii#Yx|5U4wD|AJW=4A z3U^k#fZsLJN}XA;>znK5+I=9-%K^PyEzjy3-*2+{Kt$b#>-N+S6KJ)b9|GL`=)1BB z5XJe}`5M1+h{;OTqSq1+3}Ula+VP2mlqS;1oOTy+NE@LEGzjE=`JnyV7hg*`UCN$F ztT{zGD@eg)DTS)s`jp3~ z#cs06Ett-hhVKgbJw))gjsA4et@wjQDY)Or*?V-EO}BVa&6u}&9)FZunATj63&+FG z4pUoO*o*1wJ-My68Zs-dH2auIsNYgl4-f919W)3%q6rd~fEK!6w-IL1o{4_{{=MsZ zJ}%(I*}RxRNv@bPTrw+-wD-_|+U@e^R$91LPyNn=PX=r4+AgVoa!8z*4;w)bz5GI> z{zW(5^(+|JoJ#EXZg2Sj{DvLJ>Q@%T-<^p+I2L~6orwa=Qiaa?vPhy*Z#n_>-7^kc zM{eD5IwEa<=4z69C6)mt3B6q?j+WVRYubFSi0|h;w`fl`zyaaQ#%p8wPUN$ZK!N_A z2;|dReicqi#+-wUnL>eFsgPdjj0~xbQl&;zjaIE?fa$@<6vbOIU~vcrKE6!aanq&V z@YK&%C#XK9`gh)G4$&y@d&8J~crw{EZ(g9sDlJE{cau~@ru4w=sJ2cydft&VG3TR>5X?O4HFXV$G`m;o*(Ql~?m z_EDll!ECL_&WK!`DXX0|k}$?=iq`x+`eS&Jp*GSzUdd%VZa4f^3!Yr}a)2AhUewpD zkYk`(5OI9YNIApFFN~%)g%}mc@#YK}=VGjr&n;!3&36oU@=Qx=@d{o0K`Nl&B=`|k zt)=;$+UXks^h@4#C#AuzyGjc)Y-Vl}0%#de-M~i1ygEZ%<2C%^V6qeufIDuuBBMHz z27Q$d`KSZFsq>$)hFis`A9lU&NxI^hp641q5{f}*DAh1q7gV@ z92@&{qkT2MyK3}(7Z0VF@O~0LmHht z0azktz%JZ{_So2rr{jH1C#sWW?pc7#x0lgz=UPoY+H$R+=+yNK+`x#H{ThPIK$x=^ z;xd*A17miE*j(q8I?lZ5)$MH<9V-PHUW3L~KFh#BR@2wU9{pUCmA6kpAB7?ryWoR4 z#3~qX`_;Xte}VTeP$VX=a$9&6M{qgxQx1LElWFVuRku>d&z2Lr_%ILKR9poy;F#Sl z5F4E*{BQtCV&{rstIH(a8;qKT+yVX@%^ot1M7%YFKee~Po~Dv zmN$oAg@X!Ke}a!c2l>TO$zNoqY2nE#8Xk1(F+LrB@ZEfYst-#Lzlg=8*uFXY?t*g| zfMplfZ-Es0k|CCduDkTnv6*Zg!c|QSvxU&r=AauF+j{39YJhUUf+(OfbP|VVmpxc# zD{sSY?Cf})!7>3(ko%f2{sW%mLsIsX9gi!kDDz9z!FyX~M4E^4f`r5R2)7UwvWu6A@NZ}A8qdYN9`E>%+wWO9;V%wO5f8KTGf zE2#IdFgv(}JIe-YgEC|;^P0f5+T8_Su&Xpmtm8r7++`PxzD*W($CE=jjgDW_R&3}9 zM^Ip#XW?(u1%=*%%JnEO-?>&KxjUp=hbcLH=!)lb&<%SZ*Qk? zp_eHLgg<7RG<2XKCz9HMi@>JwD{z`CF*jF;LuabWtLci@W=1sns`E)V5e&LBv*b9^ zKt9Hn)hB;UQLMFfQ_v)(NLn~9RX5lXD)*Z6-Sk%S%hyHY*+dx{K4IYol9VTb!Z!j*4&F2HHrnYq{>@tbOld^r#8$BoopnQB@W|1{bw zeCCi>I+S|NHV+mC6%t^gYw)N_>*|IGT=Ku)E^#D=SSy;Jgvq2h#%vt7y{*VnBX!;Q zd`M)-=4C<0^N{FS>Suk~eGyVJ1!+Zp=}736zoztvDI1Vop@Uug zU~SDbL4*Zm!4o=xrNB>D#WzKxsv>mAv5K!fWp$M~pT2>W3dUV7f^ZgUo;H#;oU-NM zE97uZPV{&GZ}s*D9%~mos$uT!7(7kdi(S?A?C`LLfBU0VJs_>_~m2#GqOcuJ@@8W@3cZYn9jEgCGzNZ@v zEf2S1u`U}sP8BAA6b?1lLtM496Q(_Kr6o$(IC_R2GFVa%hATAU>suCuZfzR#T2_~f zE^7`gjEs!;pEX*euFG-D*Y{qmScfH-?R9a_<2t;NGMzT#RnozxT6VZhz2V-fZsRSB zqK+EKg%9WXu)i*3NO4HKh0wc}i9hB>Hj!X>KpFc6_nfG$ZDr zi_KI_?Ug-><-6e}43HOv+PZn6nk0&vA`vxY>4YZO6n~_iel zDk^=~2{(bCm+2EaElATogxby4STyBc}3v;ezyv!|{ zOpW~j-!3-WOIDyIW1U^2bs6w`D6~1`&h7Qg7!CG=WPTtbEG17g<{d0M%=G;x=U$ht zuIfT_cVI;tu@e_H5%Y(q-`qoF4XzWX+W@lPo4yTS zAUmUAM{$8ROj|Y=jefdcjtcxfs|9N2%$!xnDyCQ{?B^%gnC8sFF37ZD<)d@N$nb|?ytoUbpP;T{DpEJo3vaT9J(!bi{ zB`v<^BzH;7LPL_F`ZtefTaZpa!NxJ0fnO6}q|Y=v%!l?<7d;9{UVZYP4mbSOP2U_; zc^$xQYH;-g+qYwoace-`p^@%57m=F!<^p1RK)`_+F_eJX-nq!5C3br^54M2MEH# z8xEv7%cy@(!yQ(2zoPueWD#-Ok!3*AV4)s^ru=dPr0_iPfV?vr?BQBOkhVthgJib?&D<)05B zp=)@M2uFq2#n66KGdY`Eog?9lOdLz3)Fa86-x3{fq7*{pYYhGnqp_bmq4t zBSrre8g+!hIG$v$ltI^|0yJZM*^zwOup>C)>PHvmO?D8BgiRK9$ZyJ9n48dyggew) ztEqY=HSc*J^ecvJ($7vV-NSd&H(v?r(nZ+Y{cf199z+EDTsP>3)eQ@9(8jMsI6j@g zx`hn$bgE_AV((UrPA_;Kz#S#5Sdpt-*S;DNP9AZq$8G2(I~7Vse(=ZA%>9+``z_Ei z5-+?zgawyw>YihxYQr2c$WY)Q+zI@pj6~Mu_d@95smYkpIYw?qFJaRA3*y+F-%Zg> zJOTx3hmsxhT*OHl498_^RN^laEPS5)5DxHlM5x~%d-2)Xr-OmOa&m>w1eAMqXRpM1n9%MaxxFFs$0P3vW3W5en1ST9Nc4AoMkKX)6*Sx;VX50d)f(QJMJ_T zV2?XgfmAKVKKy?g0aF~N*Ta@FpIvg@vg9|RDv1o+{zhwgA82j$dWN&iBquYN@)%(kHCue3V;!qSee)Ngt3Q&VMjr)NYbd*wlAFlLb_kDmMXJmb zCPPvO!hoMEKzjT8f*^i;Yzk||NaL%5D>RQtUOEifup zbSy(r%?TEfRuYDNJD(T8eiDZfJ+z*Gq;H#bH+JLbHO~6? z``}OqXlV56>E6}_+e`nD=V5B*R_k&;#wRE6o=yOUff-Zdy2ak zcXw^ELUD)U6o&+BaF+nV-8p%`e;h6$BNvRl_L}q2&#KGgK6KToEo@@YqgSjVMEFu) zRl6R*YzODC%iS6SF{V5d;hZp))r+-N+%f3#Q6GU-wGsQ#LOlg3w(e%3k7iomPPR1x<-eHqBhItWG9cbIZ;7e%s|n_M45`@hHX?x=sTH z%jfKWS$qC?8Gi>UhlgV?%s&+wb?rrc-}8T$IB@C-;`4lL0K9z_eO>LxMtVC!7IVGD zH}<&!QW1khgEE_v#P3dr?_s~5fu#<7KCiknKTf(b4!{w;^EngfT$uB^rGN?xXWq^J z1-3BNolq?hT?5k92W(yiAvsm@B?gcxIUFv}lp zYNw9t_Oo2!=7%@a!l2Rq?B&zhPC-S^MQ4V}YPXuoZFf|8a`X7pJ^Yo)Hm%W0VZ31&2C zv`ojD*P#k+GdIYfpD{*^DdT9lRNCrUZEt)334D~MST-`Cx>itAkk(+mTe-CVy5?={ zG8>R|6Tr^;-HwR-IXQPnT1c;|%54OMsdPK2mz$POrY)OlEGp;&UtH_7(yDa)F~ zxA5k>Ho)HxkBrxQ$>p9g{PxgWuqpr07OFRThJdP{=MWa+vbJ;*FtcZ%?Z_P zVla_W7lI#{!pLIw8sXiSt95@B=+OMA7%>qYD7$=3DGC!~?o$70Q%Oe2;r6!t_~e9h zEpK+drnLO$ZOw}{j_-Z%tG$tw_)}{e<1cq%=mz#S->k7@mBKe8G6ya?inc0;qpI>M z()}jpd70Mt&1H_FGW9|d@;+*8$4%Jp))uS&zZT&2BUt=yB&RkXiy+cg2X*z&1`(EM z{SMH-s>+1d5k-smX4x={w5OZ?-(iEUxiTa zO}6a-dRXFOZ4=7@)W3}OeO3GDLJO{7!iP*+dA>@riPnuDwa{yvUcVa$H(kCqK3RjN z1vTaf(Tssz5@4(TN~~fYA90DRs`hF%Y6+&S!55ynu?-={wnd#sj$f^rorF-5G=gR7D=+fWtN!ua{gOPSl6XieiYKKt+75%gc63@lT zr)@$X-bt~oN5BobotI<7WnzoSZPO*I6Ce+o$7sfifLv6UMYVMjIO9S%YWX$xj`Lf* ziyjaC7rt6;$Ct{psM8~mWkn}tn=T>aeo{}*eq3Ly&TwQZTq*x%cT^7fDF0FV@%?52 zdY~v9kdKD1WSjh!LZ|aZ@H~d_X0cVW^pV><7u%qFY(vg3-=xDWV!_luVaaJ2mJtry zi7YKG3;1}vlI*u|?|nDatWQ4V16hVgdQ>}tkg?3tx;tYQ_+6LsIMlNrSq)xryQbg? z5pbU*HCDX^E+c&Pml4-T{FEsW^fjBJ3~O6fu;KRI;icB&7-wL|Gi{96@-pJ$TIIWK z0o<6R1g9x_%pTgvvRc-SYaqPX+9&6iXCoAo3m@%hLm!BJUaMZ#!h4FLnUVR4a(l)J z5%`|dLXTdo++n)8jFio+1Dw{1Zgfb{nE_M8%isHcrt zZLJQO{+c`dEG#U%E8FkG1w$pVe16OJbxp2TalHN?jdAN-(0zLh+1jeO7o^;2u!Y59 zKX9KNJgxVR&n1bDMX`5v!I4w>U5=dxoekFY3|wL7)168d2!c+$yw6IKE=JSTE{+|O z)^D56T85(Bv=%09wesC}WkdN$@vR2B@keMT+^QX2*4>WpH4Im{@}^SVck?03Esn$` zuoWNXwKYfb^N^}e;g;LtN&q0k?aPr9Y1|!a<6TWZ3xO4gOCrP_jq+216a_SxCL0lc zm+2s(Gy^Z#cv@3V4njFZ3_bYr%H>Eje6;S7e#U1K%<+Y4Md*?ML6rsbB!o5zGcIA} zQ}(MWhI%ntRWw(OiVlFX$_k-Qse&Zxv?TCn4~$8qzT6KBryS(Uqc@}x4cfr%z_@0Y z(P<%Rd_OPT0-Pl80S0D<8w-^hJ2ELh7|+NnYp&@~Esqq`mBh=KxY&Eb!9eN<6}@+u zF;GAtv0UbT5Fb2dmEc7q^d=}_X9;)-XZmrup8IV1Z)N7Kaff&S|GPJP)eTdYD4 zYf|UCGUj%u;zu#d>FpxRuti;Tx~>`$w}K$?M1al&JLvhY-NAsfba){L#J?4r`mo#c=h)bv)}!bB6S z7b#Bse*OPcTS}yUcx+%+M+}F=(XgyF{7K$t|&GVTN z0QSTjpJ`6GE|?@IceBx9x1&)KyMDT&bSGOaPM^=%_XQ5c5y8&QPDRjB#pqT3f8{TG z)Z#&OQ&Em2e9vlz4sU#~gEppE!MG<5Z zv}d`cCt0WbyTr!>XSO-5sI$$KD#wrNenJAIL0X{5^X6G&n zO*jcD!F|JBjC$;>e@y@vSL{MJ!na^%98@(rcOmk6F~-Wf#2MAIZPhgFC*G)+BA|gy zlf6JWIm9Z#{^V}T*(u8fC)-%aIx0RiqAv@pU#W5{&bjj1RC#Xl>idO{lm?FiGSM?a z$!Df~?((_HW=mo<;-rzo#T^(E0;5Z;y}hGK&TXBC&L}`z}naGc}R+&W5n`7YqLiE4jfLhbxx-NiKn=wkQk@&qh_;LDT~U?Sm!V*HYMa7*98@%CS@uY_eI z!kLc4Vzr7LcX2|9ux*1R+#qi08|?%k+KbjFlEbu2B4nNx#ya0PAop_Xu?Aedgls54(HM?!mCk$Q_=z+J6wy2aYuf(ms7 zCR7iY66x&bH zYd&Z7@S}cKWP!sp%O-cdqg`FTWZ%qYx~eMWdlCQHKi`f}hXkD~$ca-%Yid3*=_D6- z)1q5Q#9hr=vWvcFWROo+y)+qFx2$?9|0RG08%$ts5_5pkiXnJ`AAvCufhC16CJ`1w z&Zl8DZMm4PDNqv;{*LOspF&$}`^Kh--&tjDZfEAY$3Q;WvhH%}-}KhbZ+0uKmgIx| zN`p?=pQ8nrbm5e2BzPx}NC1{)SS$#RWg5(-5u}Je_@;bO8_K>M#4M>b3!l3jWEWfW zj>&T3McsAk#Su|h8*p12q}Bw6Z8c=IhZ%^NeZ>5B>2GxsW$s7Q9e^_^k~cNRMO%42 zfl-)g_!a6j(h~t^=w!*AXN}Gq5!kmYrLNZcejPe3B=y~MaObe}yL9Txo=RQQd z*9)c0yE}?db2%M@#8l=bt*@M@Rz~@3@7ex$<^`U13*cK83WH)nV&@#7@{{Y4Yw{v7 zhUy(|?8@YzM}^O;l77bp*_sGF$~abV*&tC*orVf85)8%Wn5hBUA;fjT*wy+5&VK)q ze~t?=Sla<&keasj0ph_J{1K)J1W0F8E!J@nTIzN!;im2ZxkZs+jjJvag>vSPFmC#( z%_cY;HZ0r(jjgNYku$WkEJya)jrFbk0Y-Rj9cbUYSyupGX~?i4MYe&8nGha zJXBK3+bIV?UaLW@7&*wxWir~8vpAu~%`6{3&Z#3>@~vXN_9r8EN*K1iB5w1l!fnHu z;1K19PjeaIIN%pJ8Jb1hS&a9*LhCb&IRf{F>F|L`l7s$YmzG2%wY*QmE)3;x;|mvg z3+)e6z3KU2;Dw1cAYP`$4PIub&@RsC_=NyP2Kq~T2|z{@4Fv~fl7RWae@V1+yKu@o zSSNOi1=*!w$&uqhc)sf|wFskgqQwhI=OdOga+)w*k|LI2;@Ip8GdKoq@plz-2n2|9 z%p0SE!-=azHR*G#O6uj!T<9752j$Stu5`$C4Up&xSOokl9$Z|NxyhpD1L>O z)Z-VbR`@4r1RE)2LV~|BWx~=gg6KeB-g93hN%Zp5*XS@`Y}P6lhnle~1c*q6Cw0WI z78VL|#!xkH{A@c;3wb(8UY_H;%HZjGAFw5q0 z`#crL4c@gRK#6?+o?Hu$rrtfHP-0SFm67m>YbMgB&z3FoQJ^CuO#LJ3f3~ z&|I1#;xh>WzJsu|eUzrj4{^?$QF|xM@jYewJPcHPb286s6e)3LYsRbZ%v2mTTsAjY zDmrOdXiL>+&zXxTG=g!LL8*-wFU|6T1B+@b;En4fT?y-7!85pUoqcF+&EL?*QHl-U z>0?(f-@WYp-rzfj=6&{JN)iRFmtnIPq;Sl>!pn>Gu?O#)F)()@2kwp&wf+eJF{25} zMPSkJ6dV<6#rL?D1@YkaS7y!p1Ih^KP52M!>a# zJX^QRubOJX@0?Nf9f@YSE&c2IHP<98m@(5wUy7_CkO*7a<MQkofcV@`iA9};S zsYX(a%sUSVrtvI_oH-oK{f#uLY0F%4%FLE5;~CtFzVPW{_o2D@P<S0YLEE(L+1kV2ni)H4t1yTZM}fI>af zuqfc_!|T7CE0LRfh~QlW`{l0KP?j)$+rw4;H4a8qjo(&FS>{qerhZ;`w7qlnbPCd)Z??6lKbw7VN3I7CdWt7_}7ku@HgZYaLGxkt(o+ zGR#fF#E97cnPfqYz~fMUzM#n@Y_I1WyKvE4eM?f9l@KjT7kL&|sWE5Cz`}Rtch|>m z*x{Pv@I-Lp)Rgs;kOc7`qO(brgTrLat#EE&Twu3V?U!qVudtj8@e%nOO_<7ac68O> zAb9(j7Zn^fCWe(Vb%v~q5*GT)$!0c47D$LL@Rpo_Zxr^IIBdR1mJp;0-(yw5bk z(0iu#KK)4{AunF)oIW-fCwm*C3`rtez?a!&n0hgNcn=e-NHw!Ob&{{XjSFeMhvJ0Q3a2D+`29In0Q=sRyTPO zgXM(wAxy{Z#KAX=q6|NFss>c(QIYnSaK?|&b|igjoQ`szH#?yOIBH287W1f{Nu4lt z`-ed5{tQ9%I)Vh@#Y6nh)^^wZ`F#(|es|q(>%?mW99uGwBz!Aa78Ja|t0f^Hhoht) zAQ;N)A{vIVy+@s8RbF%5)nC&lHtCMl`<{i7s}$Q7XT+nHMy98_iEB7>>W?+Hz*Z#I zDQQFoXF(-+gUkT(ePXu5zi!YXdG)Os&9r&1-~;Qp+R~)V88t zon^>>GRxqp$tTGDwQu|RC326;MuqR`9>XblbKnJfz-{P=Z)?R*5-s80^C1Qw7hl+^ z*x5oY+^wt#PK@%q@lzE23le=LfB*w?o7lzsrQ1ehu0ST6huleSuklhxm_?A#C=mJM z!^(2E?E{C}Wdyrezce=Wcv(?k_(^!R$0eo%FlOG#e+fbi;-~CDyz^|47EQ{PA(_ghWim^ z#U2&3wfA8~bMLxPPg3N145ClltjaM4h%jqC35Jqs7TU|p%INs=TR+d^9>F1X zMI&d64D!`n!+WTxN6z=_Wo6>1Xld~i%8Heb%E5%o8qB$Vdb9o?Wg<=Nc(-JC=KQ0( zZxP3s9swNM5@aPTl;iS%4ss7DC0mAWyCTtW@l66UX7VLN8Fw^N z>ie`@qQwA*F0Eh63=jiUh8bC=SEOr+bi;vHM2cg8$oG1_Z4y&2#(x$L>E!bFD)#k) z<1}Q~vDmMDH%8VBJ(gO1kD_0i{Y399oVl4kae+^=(>;JT=`B89OUmqe1}t$&A*npjQ4%I(dCV)27S_6{JzowCNC+`%~5O5pdot|eKvitQpe z#g;c`ECxZ>70aW&*T=b%1@~W$YK6~P+7ZN#XZ!Te8G?mT&d@D9vlRoQXxL?5lp3k} zLM9pizP3(WOW{urko|6#5xkE~oISx`x5-g=g5j6>rztl$_q+(6dy1@v)p1sGv0^TT7)rB?x zr`kU&z0soH3LRlTKZk&>26jM~r9y)_BSqV*3`P4(paPW*^&{$_?Ubv0af$Q2xUcuD z*douzQcp-_K$p`kRG&-que&jH=N0og>XwU~5e+tHlMl8&563&J-W!33SJ)!2tZIb@ ziqe7StaYp2RQBOX#+w=5)LWJF(jphfI{}x*tK}S#Z3x9@e>s3+xk{m|f=A(C#E|T`<>+ z>uLrXC%Cf#+bTJmN{i53&V9NfjER!#N=W7R%Jsto)g_ljsP-{X5H$e>-p5nrlQvqU z3!3|aX)~l{9v#EPDk&Mtaz@%y#-uVUs!pbyVHU{ z*=R*HZ>u(TD^1|<*E@Eb*YG$cl_UCmt72{;lziyRk93r>Zk9xDL-a&7Iom$IgCA&A zP_!Ac>yk9>bm^B<_in$D<)QKScfX?t%#~Z7+*aD<3YC_;4+FRPU=E?PkY%OJ%TfNTt{Ft_dqwRQVoTd z*EcT8q}lGjOSQ;}cWyO%(2Zh!q1KJ3?uCcmq6g;S^C#zXTlSu*1n3naq=^y37U*=@ zC$DzCBmN2>v~MduuxyCLTNtZ1*7!8q7|*}%6UG8NRoP*SXfe5@5 zo5zj1#`pGPS0dF65xQ>cs9}97?8B?WKD-Lr_O2WYb%TfALWDR3R8=8|+T)qa-u3-`^} zJ6_FqyIIDxX)^EuX%Qgj<>ir!2j%aKBq{pEJBb0LXN??6Hwq;kaamnk%PB=zVtTp)$$|Sx%EdCW8heTNfo}}8v z>XPQ;OOlee6wS4ZlCsPkA0}ElzI<*4Cxz#D%&QFD0zIp2(3W>(p^3$nH(%YGypUavtdYGvxZYx`GIlO067F^85r>~?a5AXpXBM zlW=R_Y_4MSg#S!Jt`LXkv2EBYT-XecH!`j120amNn74&cDYa|?CbTp>mU4TXkv0Y5 zFSA*Td8)3VuFL4WJ%)~a{QQERM+9VK(0~`{#^%w#-|xx)?tl&5pYL5&3xt>gC3Kv| zYh0>+R(UVxIa{uvReVC8D_u5;VsbOaY^DpdC>XOVU@c`=5_+gfQeYZ_nI@cjU-)3Y zqK_bV*cS}JT7Lvbz+m0v`7=20;O@?`vu$^Hn3ZMfKJRU-?qbz_L%<`rt#PUbzV~@T zd`j)Dr5CObxI%lm^wpdz=X?O2{XD@rAgt*1u*k;SoB!V|iDl~UoAc|wv)h7+w<}2W zuGCW4@7fOUo$F^l!Md?V)_>Vx&oKAQezWM7#Lil}odLthL28(1;Roo41rI3~rP}CK z{MwqR;fm%5WP{A6?rvI7r+4>SHpAzI!G7n44isNs=al9XtO1&C`~I!>d%aIjT^GYx z6>9&{Af&-BDM{q_CTE0tJ-5>BtzQ=U&1*<#jQA*%^o_{Uh&rxAJqNZ&AQ1@J&+r%@ z3|1ck8c;4_r@Ag+4-M)_*L%MqG68x%zPmVhpc1*xKYC=fxedePc$dR|^^o6L+puoo z@tKX{GG2sb%>BXtf;7{eXsHLxM<5Gy5lHVFmqJ5%|4d<{S7%zrst5-2X{u?Qi4w7! z%E0H5<*lw3)@J_?kz{!~ZIm71{^unT3zt`&CX#gxYr)p`_@2R~zw*U!?J;|jxX1H? zMuj#70&{2dxKcQ?4Q@%0z8@)cxbQ8Pg_8;?fcw~0N<*49^Ef(QIgPU(*+nE#`RVl| zt7UZ^8gt>iX4t-EiG#w1wxQCSxJbepI-E@FA~lLCD1L*BK!=d zF$M=B+eR@_NzE4N($<;+*rA<*S&2bi&|<_+}-xSR0|gt%J?^*xLpsRcOffK&Ypt!V2AZ5 z!)7LD=cGl6KUK{8S1`aQ&z^OL1k@N0^TfeCW&m0VpzuP=l@?lrq-F`BT|%21APVn` zJ^N0-5Qh*gDDLlhJ%=)h8vk`7?@bTXz9Jp1MT@qzt&Jo>jzBhreD^*_Y=Q^mHS7QO z5A>#M7zewpMjpnBI*as7JBA@|MRn#UufE-HuO-jBYHOgOIR1y5uTNR4?P3t|$GqO* zBC)qN0e71;i~0JeTgt&Lj(=eaNo}qcEsux2O-u1V85b89Kh;WGV!$38j1V$UY*n^>3;sa(MA=^s9&-A^oj_l`D&yzvh3QQoE zE1@PwhB=YHEp&>%ytbSx)2bKOx?`|F@EvuEd4;T?(b(9T2IrHN1+(N6#47RU!LyyL zx6`vLqMkcqVPV4F$E7-QG;Na$&*hV+dKF+-ZiV4Z7bBDOu;MYqHh#Ws{9^PD@CCI1 z1WE1qX|A1!unFAFsqbq2=I(ruo^W^P8*lYP(*gPQ|8B28{~k$b0=E(ukK4a`rxH*E zJ|h%kuD9$C*Y}9oIJS=6K!q1|_1nwsm)4iIruf-iAFrQCjza4x;hkjngetomf4r(i zMYTz?$U}{sqQ66v%XjnX!1w<=GxSji^$}|@4G!eNt!%z>E;5E)dUgd`b`f`MDt{P& z71#)@{l5P~*|g=d2@?8IS|l*dc6nXFqI^86ZR>bV&fz4EbaX5hx>P+o@I2#6RNNH$ z+)%bclsdM=4?Bi#C|2~Pe|QPmFvsr-LOz~QX>qG0KVdWQ>$Z5Rf9xEoLPfR6T?>K? zRH$tX45UUg1;!PbKJU{ce-}y{pegHISa-A)2K$ubvXz=pWLhX7$e;#(LWoMlwfgbO zc>2vi!JRt$OgOo6{`J)ubxCr79UW-erF+qa6!26%a@-2mT;QdL>$vdw3zG-W>F3F5 zF4O3rB&`q+!d#@VcP$TqmNiJ*{l=t7kYd)B7j4C_%hRVOqU?B&NZ1)M&zW<4w4qX9 zW~<_ed$J(IIwxcTCOdQI%~3{3`_~XPp>LR*7WV=?8#R2sqk6>&exrKEkfnyaetnKx zc=!!@y^A<|ZBYwg|KA^mM+2S{dN1IDUu?yd<^*1s#QjzJHu_wz_Elh(rK$%l>S96& z=XY_!Q;??#Oglegc(mLM?s|RXcLlm`|22UD&H*;`$67d05{yWgXE1npEUf~Mcztp4 zKXWULgl+8Th-t}$O?&4rf@x#nGj<7`wH*NuXiz8=zBC+VPkvp<<^7sFNa$|0sqpnR zP24x_?X~x*LgYeRr0u*zs{)LT6bzR(1yFwJH+85`auj=ASMyI~uGL`TT~BL)|HnL@ zz%OVA=rSrsE9CP>6!sTy&9I#>Cg&o?l5()^_2S?A0#~{j^X^%oQN)&maZo7w zF(SfBTT@`ti1f^ZKQjp0&6++HW8a-RTG(23n1pH)JjJYrO61F@ z<6odarPdO)2AU&5e{U&)hW0DCm8t1ic3Nx7ifuG-iXQh1s4`o`0{3@i|5}>sGZ#qW zDwDhJfUT3>cV%J+!tcJUReDmLd}nxZ-WUg5iFs1cHpaEV3c*NiizwXI6)@{QQEXgr zmZm&%;6WveK3j9Z7$N&=6=;$)lf9sM{0~gDsL##LhuBI4{_deIWxb89N?o<+@MVIZ;f zM9T8ay1$6A@jn9Ova6WU?LX4TjKj>^JFBKfMYTvQK{K~5=;k+U)k~xhR@Kp2ZFdcW zt)^G7BC#<4Q(r3B`Gd*nT#pwyVRmYm76$gg@;N5wo(FoEc@-w-gUx6Rs`;=+y&hOk z(PcmOy4u`4th_-zlkTo4cin=GEwS4k>2KgMs_J$=WFpw_z2hBAf*iN?&`b&H@1W1E zJqN&*evF>#GMjr_^7+8?Zn&zU1Ge-hQ+h`zdP~652p;@zxPJu&6fpeRVBhH*K%ui8 zTJ|pd+Abz^b*Y7Xhwf=bB>XPs#age1^1s(`AnGx9(Zi&--#Zqg#vldB)EO*6KQLOD z+!rzec(@Edb9)4{i_AZ2g~i_ty}V`NVekMsd(S;hg<5Y>8pD|l2YE4pq?d72I&p;e zPb@nwd?Y>|5)!r_k?hUEa8kjNWJqMj2RVCbaPd4*3%`tIDEI&6H?oGgnJPh9htn}G zEtT^eeKy|x`Nad!DoGgi5{8sMh{Upj=;)>lCHAGs67JBZHRlM#oWF-)Dq%Zoq+#?T zPBTdhF~BKRVn~@#>XUjk)c!OZu&W>Ycbi*Z>Y?z>SGPDYG*3rcfWYOtwqgED1gHft zF;!3i2To!1t>XT4EpV)_T|=;Z@bQ|-%mlf-95m@MatW*kDYE^Z>s|oz9iytDz62&; zdD)qTkIs+H{Ea+AUqh8*+wH-W5+A&r=A^KS+h#FwKVRhM2>8+(Fj6h~1q*XTM~@Kb zKmOB9fV|wVt~8%G9gX(h$c8pU6ZQ~jAh+;woZ`vgNXaAbgNm!sDy!UjW1y3KY~_sS z<6OU6bAZmNhva7%!x&PXtI8y%wZ`z9k2lbOL#40VlR4Z0unHDy z4#u!ipyo7f^bDx5t>wVJa%idS^H>$UVw+9jNYofEQ-|WU)Hw$fdQ@b~g z+(FmuZ=ylRBd6B>wm_*k;Vh?b-x}N6Mqp9m&N(pet2F>Hu+&7gdA#)W z0sN~pjuZv4a^q>Azjq9F#lUt9FT9SJH<$-L<0_3Z+d%0I`Wf>8a6$ancy;22S4Ew#?`5JZtC(S>St?p-dyxqVH`8g{rcEyx z`QAbDHGb^4YB7%c69%%60!~X$-R}U4Myc zMgQT2>H>&!BugI?^t}B1*+kd)PY@!7rtnJZ-v6lhDH8@&4sxtfWo7mZ)RqvILj^is zRuZ`wtpy&;@ygQnUoDwYcE1vEq<}vWeOzlyT(n_3A?DW5mdCnz!O+3?f%wXk&p_~x z-=Vl(lfo%`da-=5Q^e+C1@8B)$Qkd+Vx{a672m73W={V7;(~$jRyeyWf(Q) zc+_dbLCjjp;&+wit^Zb-WyD}^ew|i?;l$Dex&_|Edt+`10~RYNH57_U zC%LyIk>n*xQcZXgeyf5k2B@%Qi*=$M=1Mhm1QrMr`GtMI<6}B5PdApq88aBoeLo!C zHw}7w{<{Rsc_;WuJ``qNMgc6&Bi15YsK3|k=8=y#zR3J z`{X%x&@+MfW69n4#fr-RXX{~)bdEATjPqYvDYFlMAMegCy7oyl$k~}a233XL#92sT zux4>}b@y)!KDnSP3xNmT!4w@oQ8r3yj9MYTzrEW74kM$lwwEz{kNE(?1i#%R93)BP7it3nk^rHO9UG zYA$^^BWoV32cipy8XVjj2HK`QX;+s0Es z(+Ez)*v2oZ&*9CIuDg*0vXt7I!mdQFSVPoQ36V6*>im@z7GLkTy$(}MJaS*^erH>B zzLU~6BP?0<$+X6hM;vebE2Kf49yxW{eYd=1YQ}VyEx3sN95QXo7U%$vkr6foMs4iO zO0&eaAo|k`8XR6!a~0(*=Ewt`ucJ1gDJYO*MZqp$wt2&sx08ak zZ)CFML&4llRHn8k0%cS&q-gJd60-4sY{}R}J3SzDfd|2z{0TWg?3)OAMCxYyrBfE9 zkuvYK@JD!XDA)$9x&xNn1HQ$LDtL86bCz!MMQwqVP(Sko4iD;oFF{|yMgIu@DF^BG z$Rb%hwp0P5v`6mh3uLAud8>OUbi!1_DF$w)ufq%GitR)!vRbREm^;%cDJeB!n&_=$ z`6S98Jf#No-*QH3-961f@M`e)r%y?~msXP}Ur*1^x2VI+fn{+O5080C_gf>5rR%s4 zX=>iEgG1Biys?$Eadx!}lO7X%4d?)=i3bxt$+khh%%v9;6fj<4;9>(-WReND-Nzec znCLV^~GudhGB(i-Fa@4`=*CsIX-Du02Qt7s%73fjLb!r-g1m!~`X z+(@ko)rOXqAuFzn6?_9JON?3-jj^NRqb3mh-vzz8g5W`k$)D~Xzji3SSf9F|p2jQM z)ESVg5LyR1rHK-ZkNhHAUQP9`cd279pvFn7#veXg69(tE4+M%_YyC2Ig?0F`$N34&xJ52xVX9C_f|7_(!7IHnjfudi^WP;?WF%X-Y3dspj*1 z&l$s+FY2B7ceLlSUNf6_4F(ccR?gt%I;L00*uBWeIKt;|q4Nj8LgIGH>}HTYA}K!c z2I~tZg6?ORlXJzu1`htwO>AgXZcdQz9bxE2S<;=lp9&RQ7y$!aOOWKHc2VN7``e<6 zPZ&vO?^!>rM6W>XIA}orc7X7c^G0d=tV9!ZLK@!Oa+{LlG@JKmDkclz3OlaQcqz8D zQnob4&!-dQzcf;Km9$jqvb;CzMl0zf*CRPXoc$ZuCS&gnbW?PDY7v{~mR!_4jHWP~&6qWz2X1k==2M*?e3PLX}5z}uq&FJt)Ki*)( zPmB2T1b>EC{}hAUu~O=ea)MQgGoog`lHouLm+lDmaoO1$vx65J-!cyKB*gq+JtU~j zD9-VTk!{i-(>mSy&>(A7{P{rZ`f=CbGy`tDF6^cc{*cA??pFty(cXRybhXR#<>n+> z#N+;^%{j|?lOPRpW=58RQ7GshS#IBzR~73UPTeZ)I2D0@<~w4kl=?2Ll;HU6jFT8c zU2*8nVTE2!4mMQGo)H>T^G_@vQS`nPetzfJ0lY1cg9;;l;%=K)a7(RcjiU*RHiv6{ zYgv^kSAp`6I)yomn(xpuIVSkv;?bt`sV#c;VN1~QJ83r;myeTuaz%~DmI3Yc%0?|n z6Kw@?MnCs{j}xD$u;ph7(Z5#yJ|^iot_IAM8>R8|-pVR7lTJq~#L8kAdngvBw|D+< zz~&rAHTr|2U-RQ8m8t0cFWzPq2-iYO##@miEgTOqk2xMCJ>wOg(l%0@*$fxzQGN># zrjE@W5p)kYJC?{W*0;((J+*V5mje<>1l{W> zfFyki`(`WCt+TfFnU@P|@L9EDNk+XbV|*NekNs$nPKR!^((mx&!6O;p%r|x{$v;Tf z5#1)vYT!r{AUES$j_Df&d64k+)5{H+Gp2n@;9RdB^VqDbb<8b~Nz8yH0M{gFpv@i8 z?TlGr5qN*pVmYa!AnSKS3V!t)5$q_}mU47-Y4n<&nO-D?{uP{uU#2TY*G$tOuxRRq zy*uo9Vs|`wNM$Rl@*VpoLjy6ZqA)#PDEVHlFay0Cb6?$a!+LG)*8cV=&!xlQuzHOT zoLSr<1w1PMiLgb)%!CRo@T60tIQ-t)eHe0|P69P0M;t?sURs_MCYBUF`TFwuz7kdTltQ?XjuxNXja|%<44mMP-O>LV+!|nNXN>6Tg4EDa8;cOX zcob_HyEs@oSR!?hY=>LhyQN*;ct=p9z5Uq zLnI{sY5967FtBj`l{@`!iKN%NfaHIF@ful|>Yo;`hH_=Lg)NK$gxvqhMj;lQ8#H1^lT;+p=$$Xo# zK;L@1oslW(ot)taOv{xByLL~ZdCU2%jDp|j9ki&%=kkocw*GL#9eat?wGB+Z+;cjy zu}hjbu%}GDFNBIse)zsHkaFBL9~+oiQUMdP-jmo90e3=A#3nX4n5zvcJl;+>)%%to zweLFYq*Rca&wUJ{6{IF|pI-&+8LIjC6ek#<3JXlV1jUke?J9WjnAGWsw*6iwuY*|s zdunm`?bzP#sd6EY&y5oh4m$yCM7Ir*q7-`{H__)_W&7Rji5<(i^eECOXYFlD_Q{D^ z*`f#Qd`Nbn^_?@%&)Ms^IuS&=zm3yNJwH9bATr;oowyjM)!n^_w!FUBv=e4!$NS2; zsI1$}PpPCpG5C!#rOIFHTZY`f5C-^&*!SLkpJM z>9+AnlZx9-PbP(Q$PLpB+Ge|S$)Q7S2>gYr6RwInG4KzlhxG-db0|kA7;_U=` z!qkz2RIR3^mKedT9$??Iqtua7_M(q1?PLH_sV(OI25EQ~BT*|9WqqX|!@#jEnRU{?7EXJ}$&CJc?Qd0WnYb-tQ&-y&qBj|4i zRQx7a3|dwf0b`#0#&WN0C}N`*`!FYQv5(>v@OFktN}$ zTPvZdFb*$Sues(55w3^~&DyR?X79x(pXn{Zd14OjZTMr%Muiu4GT+`E3>TTsIaX}_ z+8cGStc{&$U=$IO;w0@wIfMXO$kjk(9g}v=qA_!e`Sbe4*_Jhpqs2$8-IT zXF~R}y^q)S3Uhil&MNKZxh5wkwOia+$Hd`2U3g{&J&II9$~kL!d3{KZQWIq2_vm}n z(vxRr^qI2a@(<#0{ww(P%<3J5ujIn&kk?E^s_)IN#%Q+KAi|eA5hm%pJ9aoxP%ZVdl`T2y-#*Utz z6^%9?WR0no*|I%d(V}(>bx3;oIsQ*wC&Jw?tACKN?XPq}ypXZ1E5o z-DgNb)4?{cCtE7{M5a4kCG$HD5{qZez>;=Y32!X9n-a>449xUqLp?SE%%-MIzD8(; zsX_iiodw~%8T5iN3Yo;76O>_O7~C=}b>SnE64}3c;QrR_^i0w)gNllaLorK;_w*z= z8GqSxhl~_UM*RBc$tSHRGhkK5_eStL&@~xiQGNv$+eExgX-O{95k01FkGsN{zt_@09D@zxr*nyj&LGRIDBR@xB}7 zEN@K7LC~^=$cEZ*ql7751FsO)|cwkNR%Q~(>>SA$=82uEmeFQ?o=qX`kA!QK)j2%@Q-+~K zyyAp`PilMpVJH=`<)F8eQpeG?BUmWL78gSD`_&8-NHd94R0Me-L+@w`*scr)g;*x^ zq`kep1<-kS2WlUk$dj3`wcS9OYrOT2VeuI@I&<%k%<`n7ZY^v;IU~t58oAr704JoTxfs=UAbBvO=aF}{~6>SE9sr`db6VOZi`ul zC@pRD9$fK)#Kof##uBESxhAC|%--DQFKv#sUV_UWv0!LmK*kQdFOW0$kMJbjBnme@P~wv%6rB4>Yd23y(X{LB2&=4snrP`IqTmFq-sLI^$* zs`9K`k+OAXmWHycD~E`cOY(<0E<*iO@;~$U2NA#@W^;|aO+AQC1h68UAFg1syg28Q zxA_wMG<u~VVxM?ZLEW)s^QXI8QWpzOoZtCW z&O;)lL};bUmV7zzZvWwU6xsgfbnQKSiG*{gX!H{?2LtsfVCb%WZIhk?Fia{v%m2WC z>QPt`F?yMsc`W6sDe}0d?kA)>!ec-s7|BU>ds|XOo;aPO%e}EvuA%rRuI=jFAmiem zRg!t@duU3lzXPeg6Re+dU{}nOKYI(+KcV-#@Z^nG;ELC>@zCZ2V+sIaDY1Oy7AsX# z0p`@)Q%!zmC=it<5!JM-Fo;-88@yG7PC4_%=N^*?A+w5-*^OnGfw;>HQ0(yPdF~#L z@oaez*~<`}wj&7^_-zhc4$)R)>GpBs9yZAwb~|hc2}AM1aQPgZLrRVN_9}0*t~FhP z>D2vL?E`MQ)7#@QN#qBjt5mux#wGu1K1s4ctS*JyKV&mgq4e~8$lWLyf zEEH-kZmw4p^OxQZkJ{&!4fQi4vY6_16M1=g1~x+(!1SwRRkuisTVhv%{vIV;+r$}N zJ?F4XSHmqg-KWCXd-TBlr1)3cBPIEimA;vPg^Y)~`t^E(H6ycu3^JH!|6td#Lyu{C zqrO9CP1g8k*G9!0fM$|HSPI>DOraI9xsj?7+~QEVQ1ANr*a!YTSGF&)X)Lhfh*Q{sF}L*g4xh2a@!r=)lyf+lfuD)yqWg-q(bHSPfVu6wllyu(-?C7H{jCg%+x zI!mhS7?pJInVoU@G8qzVnJm%=EIm4v_A8t)uxU!qj~_prPud{on+Ymh?#KF}7<*zr zg{NK;1%3JXHc5O~XiDy#v8E&Rk0D>kQeS5f>U^6w|3+V|Wq@N05l-C2h&UreY=ctX z<{g2@&b-_Wpr|J>n(hSkjQk4~Pw6cSi_LeI{4Qz+fm~Ov%cK1LrbLJE)(@sX#|KW^ zy7@rY?~PuWooQ|8SOJ97cvqgd>RF+e%pK(UHh&v1_|?VMef~;RreH6322&t#tfbJ7 zh?W*g#q{vXdpW_oOzILMA_|edeu}??zp?K{kJ7G*2z`7O?gsd_3?@`ip6WCW^}dCX zGPCz#;3m}>9V#lARafxKR`>%HwiJ!NFr^|sf~z9ZSqCy4f&d|+p%_G6h$6r=+hhIZ zH+O(X4@;4dFaDP=Ym0Yd{wS;4w$d)={ZEw1Y__J)@{EmVHKL3*?0RW4j}?#oe|@NC zTPxv@G1)H!{*oNB6!bVWy`~WTdU_3w$y)!lclz0W_Zv@S!IyPJr}Zh2U)tNC^6$4~ zC!ELd7edP2SJd3!c?q_6O6p}`xW)Xw*Dc-21BhaZMI5%Cn(8iOCqCutk(!n^@C;j| zV=IMT3^Y4Gy1Sxk$VC$^Y}cJ?Ofj1$x9U9=W;HoAb$i{=J`&Bp+#gS?(BHrN;Q0z? z4;PU(T~le=&#ji7{wy}>4%K))PvX?{z0}cpwU%GCL9i9051Nb5mt1yIe?DMWj;;RH zW9P)Clf2H1<}E%tUm%PZktp*%FR{7Hbc7p>$ps_!P|twpwy^Mvv+`JxI4j8+!F-)V z`GFeF=2k_ot*%}ec(21o+gV_#vA!0W={kOdqjYnm{{06XTwjW+Q5+;zo+h82eyth& zJ5s$1t?FVY(qj)=6VaqnTjpcuo_Y7DV|nw7q#h$_7To2byLj52YYA}@@7l%`*ucy? zAsPzl*K|#S% z{igW$dD5IFzh3y=bW@y%u=`N{VRNNEtiFD!lTg$9CyEhgdW1Rqnda>gX+;Dno7DexHbkehd_;D-;-ahn}^a_*S&HP*M>Hrj$HssS#n(K1CsO z8`NjpcE4S9Ak;k9WGN{7B@D-VPCrn;U6DUn9pibijXX=CRU3&s%Z95i%u<__sA_UU z-*2dRCAcU*;t#3cGGFF{UARf*^zAJYN%O@lqA^L(g+PwQJ(PzT5&}0;rQRD5VULt_ zlJaNix3sru@9_AD;~e$ut=#uC4VPs0xqZ|(rflMoG61bRb@kF^0$o_5x+7XjUs`&a zF-%-F;vT6y?_)vh3!q*2V~B94e<-HRo|Tq%`Q=<8`|@g*KG2iwf~n2umnZ$Eis83c zCky-O;9gO2=UC=ZAg(8QjcyTh(YHx)YuGv_P_VT_Jh2+Z$G0Lx{bP4=X-C!5 z)W@P12QE-TVCEfWvJhGHk#ojZeT$BYYRMZ8gXq-T5xKQw^^tp*wzo`K-U;(W@zrvO zie`nN6I45`bs5%K6Rs>-lS6l2;-H@wk4-u^C&YZPw00C9pzn(Xc&zAs%HIEzl@)U` zjKiesD3i#Av5;su_&tjM9dsABE+sMXSF6MlfA&1Z)tOY2CL0Mc5wR!Mk%`j+=Ywfs zH2g;X@T_db!$SN+O=wjOt3ZVBT4G7lL$NW=0lB#IS6Env=hZH&V&h?aYC`F=`|8Oa zaZ#SE>ab)P14EzMh1r6lVjOHHfV#piI$Z;o3iCp35vM2zz~t?9~Rr@W-&Qk^c08P9IKJG z1x^cuUEje<@>yq&j&m8g#<9GTIr-CiTZ!5~K3Jt9t6s>ra#ry_6U`7W@tKKC?ZoeB ze=x2%F^Yf)W|yz6kkt?8hw32Zu@n88NU#*VIn&XN$u8LX=^lSWblv|a$2?E4s-z?e z8Ynrsb}s5wV^Egt38I+T|2`an*wG!(S4s)(=1sGNe89G&*f4!>E-N()^8d9OsS<$u#(>wmcS=SuRQ z?;E3){ALI5-s}3iBWnD=TR#13E5vYrHCg%h-)Mhxg^W`FFAnkl^#k)iI?UnM%Kngz z?@os~^q1}gl9DuXZpVxBD+asn9}1O^PS_rw(=TPC`j-YY8e5y2h;DaErlzL;?r$G8 zVlyFjVfar6yx-jAl9l+(=vcOYW&>6$a>p-DT+h`}$2dWnnjCLB7iYEKdQV2@h{6Su zOIYqQ7ms&t=PzPwZqQfucCsV%GkG=<`~2AQNgT;MqFNk)+@}`?{3}F1XJ5r# zsQh22yp$?nK{a;dCw6)PXvwi$PmPeXUE#^l(Q5tT6`MA9hbTI)KEeW+E*m$pg0@|I z5)%_u)zrGGy;O#;MXrVz3_+w-_MkqmMHLm%p~xU#21Cu*zDtNF*+@adn8ii&st{#t z7=@#(u$&iG-ciE=usOS>d&RMJw;U56#V#gC z2~6mM5Ok-H4esCjf#J7iUi;Rr>hJ41IuHsPRVRD(p`DjW|MIfU$V{wo3KrGe8Kq4T z+82!pw|}(+Kd+|C+|nq$v|nj;AhZAc3~Rktp{uDj!Mx@I2P%-wzhK|DFaMG>>m zYa!~36e*P+gW@~3W69hATX)L8tk?Ibvxo1#F26G85kyoV4JPSZwQR9|*$GE&kY&@W z{TUX6=0w}_Cc3qwcyg<>Z9I`S6H+6k3w(c9xB3rfa|ek>{8Y)V2HCPCaZutBz1X(V z$$I7%doT~TcH1RNvi_DMgaO{z8a+T68?t}Diqufyu(4%ms6MdWcEe=VAMJM*z@Aj* z^g*56Z-TdixghZL=>Eu_|9;0(|CgKZK#M;?O!2LNlV|LRp`>RDLA86EP_>Wm#RJ!T zznFh}VTxMYpTg@N?_wDd)IyaVWhrZ(h0!Kw#s(Vo-6UvTR3#!a;~4zXsKL{K(^Y4y zbhrTpWNRoRXMn%Od|p}W5CbT08_R+dSkzvPh9S19kyL}F|M(o5>q$n-hN^K9(K!0u zfI69#7H6mHk)Tz2+uKWU zy69${l+0QZrLSPueHi$rU0S!_H0bs$@THG;ZQQBQghvB3RVQ}thKhmQhbwgJLkBSupHlenMW56V+5iDjx)KHpVodplWX1Pn-#ub!)Hj&A>?gYr?i zEwm=8+IVy0pY>g}+d z3)+W^X;_n7ZI)_`j?{FLeXigbfnpjtABgv>aLXWpMUOD36V{{4z6?z0S?mANwPo_w z?S@?^r6fSV&!=O?JcoW-%e``Ok& z_K+*_pri|lr=_A$!uki-WroaO8wt_mrBk9CFzQ9f;){BJH|_WsMM=rcuB&0@u~UDv zWbRM><3ERlm0eFy>X_G2baRcmq+wltQ6YF2K?m-v7FLE@id)xnMrhkQy7Q#x$lIS* zpq=CFuay8oQO}IdXWz2%@XTo+LgR(hza8}`r!%#JW101P27PQl>g-;}uo(rTUORd< zAAuhEyZ56yhk-GC3%Yg!ECwJ5(BGY{R?>Gk5O+2dxDx9^Dw*APtHYMA>ynn$pP?BR zv=|u~EY=`3l>h)Az;sCkj?5eNFMRRzKijsQMBTHYrX__eEk*Y6P;&(~Hwzj1ob_~! zCD5yE+ZsW2V`KPvhM#(o+Fad|>iXa21l?O~nhy^}R(0jXo|AB;9_l^RjTvFGx8mUI z6G0&W-y`Q^Aaj&ni}aV5cMHDD90w>ysauW>EDmq@IOgptofSaXd*jWXtV+uC^~r3p zE$JPCQ98=}t{Hl!^|k{UN)8IR<#Q#MoWda`@>TXMrUrn_o%v%7=$84&*olD?qI8eS znDrB0b~?)`d_Jbsa1_k_7ccRm9JK#Eg3997KbF?3JmD(yG893m1~J>&HCyv-*z{vQ z1S;2N;X8V4%}A3dXV#=bW;$7?P$EvqF7k9fll*C>YBFZr}2EbRsGl9`(}LR1xe`*sBHE`Evlg zW4XC0CUkKgrdzg_GIudO(j?cI#a1@T6d0{%#iyi?V2v)|R0@~+^k;&5nBD!oIK+bi z5T$q1@XhrBsv&ZW3a2I~VX{p@7iTDL+^puJ!Mn64eQUcrAB93`^yx+0fT)wUq#Zme zrx~E!-2z21*Qp<;cW1{EKQq|Y9)c*&G9Y8lSueCIfmYAk7k9TCp54KpwP=0fYmipYr1xDEMo>(=wFHlb`t^d4^ssHu zhO$Lvg$(g@*-Zsq1PRubgV|~n-0;Vo$R{X5yXWnSSbF@L?T4N06Re0AE=ScnKX*F# zjXgou@7B-!i1ts(gN%FD4s}Uid65F;OIsOsXlbUawks}CqByUu5w)k5CbX+idrj@s zlM!rX>O99#^nA>|;+jO{_+zL|VI_~3>Nf1lYZ&@^Z7t7n8^n-KF|`8*Ss6oQ^XrG~ zY9NjSAoLjh9!z25S~&KsOa*>qbu8xd1v3CQyEEQVqK}E_@aLY~g?}4oioZ zis+aEK^YB3Evif2t{(WuB@1VGSS`19WYGo&wi8mFFyR30SkcG8A}UMrr=F4S4qlVW z+8GZ_WmgA9093f?-h)2Gt_`^9v^lws&VMiAXbMLqgAt!Spju)FYq4oPrJ@(p>C$CI3-E0c-(9!dLlCwK7Mof&PweArgRN2S@ej!ObcWK<4?upZ|+wmKo4yB63h`MLfIQps-w>&1wT2D_5^cxqINwH9s7p%~I{hz%-|A_rE z`yJi=a%BJ}iRSy)<_`=f&(CI9%J+)?XFz z2TeE79)d;JBD0}E(;gENlA&gN70Dtm^tgXnDI-5+-)n4c49vP$6EXps9NJ!c-1N77 zl@T*4h@8SbzW$J1acN;Rn4|&&i`wpBb)+#@qqUN`^{Cd|-*_DE8B34Z4LT0#i6=$^f$C3{T-^nm;!8a^QLih#)vBt9`#2LD zrrB_k@%8I!epy+_B6+l_VyFk`6H66*YR@qO==O~EiW2PR@9PdBJ{f6JBtLQL#!=+J zz%V6rR|$-+=%sMmP3pYTqOXrJ)*sjq&s2m`^G`nXM=y<*Totvj+^0$`f<{hd5NA3B z`2!$qwg(7Y(8grODkK3V*LOfk*o8+!n6(vUH9qVHuaqG|tjXc?6Yny_JX(z=by?=D zcKy;rQ*{GR>U?Gt-mjoRuW?fgx<9BGr0j`P-OW_v`1?v9Y&WxMSiT<(utg`aU(#51 zFQRj4vZ^GgVxk$pKnbMGAVVDQwng&UO2&bX>5eS!^~-Eax?OxM0=Y&={~&+>kdU<@n%K z!#ZoVteeQ^YBo3VNSp|GZl3~xtYMMIR9Ds@hM zWuwLQ#K!KNFK8xvB@(BD#g4O{`+QT3Cyh4N9?+{wt&gv>a~qCn%BFRslu|OFt5x{S z>rWd6j%3tx+=DQc{mL%ff$;!6BhqE25d6(3#3kbk@fPVb8w`bc>2!g!viVkXU z*`L@^sh*ls*q$Bl!#)GI*!ghwBKH26qrKIWCbrL0OaipW*iG0QbW!86v8Fk@$Wz@1 zjtUQ#U1!0fx3fc2)OBzca8BV}V~M?|o8)ZIoZT{i&5!pUXo4^0YA(W4fdW|koj|USM%Rhu(cHqUnp!pX=e;QY8wVOZU^0Bv zb7)AOf%8j8R(=g8wOc#>4p)T>IXJ*MBxG~)HH4JKt(mjlvCz!hsmVY7?xT2M&dc*M z&6APL%q`;_^!q%nzqmrrXGHgzcp^p*FXzf`nTx7RO_y6eJ7EN6CT~;5Rs|3op~qMd z#0T|+c#h<3)c$555@-lu;V#FA|nzqwzwHq7^ z8e)5<5I(>DaFPH`Z8PE7GL2QOhtnvOEbo*=IeZ-ITqVOCDFQjw{}~k7w~SeIiH2qQ z1*55ps8=po%$>Bxib-#d$j<#xTQk;PVIX3yQ|pI@+FK&G$iX}xs!Q6*ElLfohZe<4 z9;AKj(72KN9=2^!^@st1$kT`KhRZ_Cn*>@U_N-??soJC$1POX-GO*HqVd-qGHjnJ@ zSs7;HD-qcTW@7X^T?nRffz^)kew0qsm~i>DxE#xg4MXJEX;baJR@l<KAN*^ zaei^Sfvok*jxWx&*_2SL8n|m3S|9kB;wVZ%}P6UOn1M%NGuXK#2r2+eVyNQ%ev0e3FO+NTLUZQCCjzT!DV=)~eLC+R}#IhqILs~z~ z3v*e$_RLjq_X7I+4d3itqA=a_{*2KPI0%do^k`@7$EMlnycDc#{UkAMimBd|RMw|9 zqlEl{V*lu3`f8D8R{7?3@2*Tb)nUvPa*(BkkE%R4XQij;y67v@E`5)yEJWI*&eO<< zhS@`k<-$ztL~vDoevtXArJy_I@dQ)_F=2NoHI0{O&v*t%?#6cUt^1g-(cKCt768t- zeP*28;NRWot%kDV3zL{#dF~W%eqdyo=Gf$Um2~K7_GykUqHGG#yXidL4h(Bu+L``> z$iI;p0kU-BKhKlj`?#GCSDKHV+~Gc6X%bw}Jlmb&M~+9W^ZF~~)v|o?>zhi#5X5Pq zT)_P2qDd9=@~a4+`hBC&v!$$O9;$;OTXW(nyN?W0N9KtFRWp)Nfi75RbSWSd8@Bf4_2uV&H0)gx$JlEs69<*50+hQ}~;UGW*u@ zM^K6OI%X6u5yRasTi9>nj>=c!|4OA%#jE` ziwInC51dpUDcw=Gvm1|`D7V+jpO2%%a;vIv#=lA+DNg;}|8M3p@U>O$n}4*Dq)B2J z|L+8(EK}3&GuCd7t_OU?u#YV+;OIN{Z#qqqrcVDdAUOg-l%kMD{xw>7cz)>H0SBjc zs6dO+!dQfgGHr`BQYa=x*GNOGd8xhRRB_QLH&l!F7}g<7WS5QW9#p|8K2+)Ft!mqzFhm@l!#6Mat&x}5Cfp5v5j`Z6Vr zf4SKFn0ypndNIM7LgVC>BrS6~-r#>pPO5kzH8-`JYuv(w+2p6J{|p;99d{|WmN(y& z7ebKZ9hN{Qik{0AinU#D?N+eFn;Yx3{o}tCa=rBYR=3gQK37u{ZOu&=C&-c~1Fp{z z7#J;ZN4jH~=E9&pmFfI_h_t^0v?GB9Z_NuS8ht5>RfEJ8X8twH`g$_4f_9dmkhv1`*%Op2Bavgh(d90sDE4IvlWEI zIDHw7Rm1u>*PZ_yS=XvR_n!yIGQIy6^504#hW~9#l4^sVFKd-^#K7!eI{AO;XsV(- zM8!}v)jPF#igHA+eC+|g#-+D*@CZW4=-W*x|1g6 zm>K_Y(vp(ztkpc!bN{si`Tx@&xs)8g{ZRcq5gOV@pED*55dS?Ju2X}{0Q~>=j>J2C zGv_PM{r2s1VBpj3VI7G)Ym@Zo(zKdjUH27~cgwJ0M^3aJ1rnCkBr0tjDu zg;uNR&Z;nEY^{V@S64T!X|ZO#e^Bnqn|;R0i<6sV&8KG6)&MF?_jtxC^`Bc)R-u*6 z@?FP_b*)1uD)Cgm0v_n!H-L?066o(c3oPnKGY5t*mP!8cKAb)52xQ$+JB#D80+$5( zyYpEkmNf1#gtE!g&Cjqiju$#Mkdcu~tuJTa@|LIJ-nfH|qY7G*X*omjEw%_uD#{Bd zE*%dnJ}9C0+|C1eMW)$a)?+T`#siY4*JHR#RVA>b{#k4_83ec)Z&v=SkGB?k8G+X=|2WH_+`{H0`*Vp=hg6*+|GV=djIG9V z3?82n*i+Fk>v})v@1uXooFC3djzvB7urj8bS6;cUe~M;#{G$x7(u@<>69ne5wsA1l zUE`UX2nK(es(n^~j9dI-^xj0*h7UmzRP-7OgjLpM%?~dwkiM8n*NYr*?-l3!AMd7K zdowhK*Z^G-u~M|+zEb6asvtTQ+!59(C!s9Gyy)5R$PxiCpZ#|_d2Mq-!A*h&)tZ4I z%MX~WQ<=^sH5lD5?tgDmTmXAj3n||$%1$HK63@}x&`oOhQ{Pg}!{=eB>BqV@^N z7~P=&;=`YpsLFhqQ@U2=jzJF37)StUM#=Pd@4v@ty({ z_OJ>x+$i3x4O^Czl>)w3*v_Fb)Q;t5a`DYKSG4{w=3{KM2#@RleGriw5xN!B5N0F+ zaAU>Z{)JsTIXUIIbJURLwB-6JThu$->+v=0UrlsoZm!>8EM^zMdlq$k0!e2XF>l`$ z|L6Ne5txFCI0btaQ*ZaJ}E&jZ%xwG|q)Vf*kAc{aYBg=y&{= zq;b8p>Cd(1tF{;=CeC~QcG+Cvsk@Yj)}vul9;HRwGB7ZF9F5mqlzZ`Au{9u>>R$w( z=2&H_Rji5YL$m2G)>jG`>8Qjz-7N@Qtv)XsW;pPxhDZ_tjUz&h8UBl#PZ$Ll?>(wn zU`wdKH*}9(u4tTVsg8xUte}UZax5!Kw3llt^R3PiRVI&TNoC}b$kj9-(jkCZTeL8# z4{dPXg0Qmj>pqb}kwI{UNy*px$<=ByKnj<=jG%o;rwwb3GbS>xj(T}^!d&p_gP0B0 zzZxexkK*YT%=erAn3)^0DJm=bkw|8TsaGFlowRITXO6JB4ZY@+{dzkaTiYTXp`f;z zE1os8_x42GioyV9o4L!6%Kh10DWbYxyED7e?Cc%TN++gUlhQ&&(Q8^^>i+>2)2MHM zZlA=^jmde|GDR5xEsd!8OPfet<5vWlplLapI_i};u6ablNCa!r&m?BJ2H+D>!TXjKcO?czr$(t zZ#=T218aJR;c0TQa%_%sxM-{EV9fk@{ra`4s%l3j?-{}sslyJ_mW?Bq%FsVPnz^HS zN!!<_8O8rTpY79Qy1ET85>rMrh%L5iwC(nICRr=kSS9~Q;l)Bph0BH#|AgnY9mVDE zPbehg5jkO8OEy_tFl88Q_!CHNYG`2fH(JtMWroSEK|`&Z=WA;d_uDoQK3MkOZMIj8 zB#3MwI#7oH{rC#mZ@Y@SVA=}%H;nf8{QrI#{{Q>|%9WeMl)=#Cq>U~{H?&4DsCq$a z^TtnXr4?qKS4jc=E6aWKT;B?t9n-TPH=l-i( zp9GfD)JQ=(ek60A);k3H+itTMkEGKM>!?M6d3<9>9;2opAX)W*uX{H78nC)j_vn}3 z5K`V~i(d~I-O`_^7*!td7(h%s=SqDU3`K*|GY6=?$)bOyM6}9Qur)3ff7z!K?S4 z$QxA2d=QA&Fjccoa|M!s6GjD5K+C~-x z*XM??VM_4ttgpYPSj%0o7EeT;RzX|;Mtzmj+Zh>q0pq*5{-~5W4?&{ZX=1=%FdaO? zfrJ2kOSQ)4ulAn>O{G)hE6(P?OpFXxXZHMk4gYCc`hVau;gsEGRUmOSlh%ii2Q7av zvx;Vc41JSG9GfFXYb>F5|E4@H4#XrRO$YNhJ7SEjzbD>*J6%E7O;50ve zwY9BfFSU$mA+(^8qg(L-AdYvaX>U_2Ayg&mSfFsbemor_DT(x7#UmRTq4$_T64Zy0 z>-s5!D|G9q2pRQaCuB_m&~#(>XgVnS7ELKcvjH} zAB1DLx-1gTt{6O)hjHkMOo&P%*oYUd)o|crb4aG|I$wy?=ny;)GKha-5$qY*bTr0! z)q9XCbmj2SdV#mRaAi3uq;fH^r&-`@j1SH(w?KRVW(|rl`DK)|Q8e80+UC*vWOM$) z;@N)flDRa#ReLN(drQb3MFuEZ%S?hx{!&O8(wT_N0 zyxQ^Onp8(=1sTmheu&Jh3u8g`nKZ{bErKg-n{64HmpW@{u57=hfAXUEU`L&nDH?SK zS|O~u-yCqe2Hp~HlCynMtgwuz7dVOuMcpi2w0Da+Da-qsR z1#0&6{1R=j(i*rzbD;fb32YqALx^(h(?PN=a5AW_kGtV}X!?RKQ)F(l3$8&_sE?vIdMJBU&q9{}oJ22n$zMJK9 zY^-1Z_!r8>Pa8B`p%%}{+wJ$u5VzT-OUTq8O5=uQ(o=!Y$XP0#ZLuqGhvTOG;1-%+ z#8yB99ERSxX^7kX_d3kDmP(t;Z&rf(l5W{gPG@Tee9qme^Z2l^(-y+!bQzvY9RlkvZ|#>z zpB37Jt^Kwz>qTG~C;q2TaOr%Q)|JC2TJNEJ*=^@&4{Tg|M5$l8?`={}yadKa^_*v! zZ+iS5gw6)Pb`13mn@M$QFE30UmK~o9?;78hUjWL=?1f}+366|&XS*^v6a6Pf7Yc%Q zeqcWWZrcw^1hex>qjyz7!1KU#g@276Wpy9O%d*Iq;;t1z7EJG=yo{J`mrp9l($ZX zi0b1oOYZHL^~7;M2e6H$wLRYmFgL2EOlcXGqGT%5Sb&)}xkj9JbSI4}0#!1}-9n4E?4}|ER zFmWtaMIQk7NP2JHU||C%2Gif0HXVn2{qr#S;AWHiXgN1hdL5)N?+AIS`XJ@K%ITlF zW%LMWT&f0N1Cnp$dBp`i2o!+h{zg~n+ib;ye5cjMP6sO$AD0sY&H@myn*F6Sg~Mdd zN=)EdtGr=({$P+re5`=DJ~~G_WQG7G$*UwsbB7T4#*#6ENsAkdR+-|flQccOK(*b- zHPTz@1|VOQ90}_DZ2bYqJudC4M_E^gZGtGVD_gUB1*4oMU)MXjAHBkV)-xd_Du%AG zn0J0%`3o$prep%4_A@c+rz@0%fJ-+|sw9?UsbLE<~dX&*j+EwYxal-`Kuk5GdhT?sQ zdR*Ahk}ro-ukr?Tv_Nrv9(W@1B$d0mGp*;QY>Q>27(?9!^EF>alKn_|8V}X5<)G zlHGQHJ^8?D45Df5>X!ZDWr2|P#XY4XNd@WJypGPI0Lq^U5i-{o*g)U*M^MU2#;e;) zfmdb>i+e!M1|T)92@4eAGjUkUF?@k1gNhC)hQ|-GU2QJGmX-zsZQGQ7Jq#An3uEoQ z#h3DLh9+Wu!XM+aT)jB#EY@zmns&cB&3$>`aJ~lD;b4)u_TikVB5`pzQD6lP;V#$r z$f-V~-Usdz#q9;dP|gqUK%DMXmT)t%3?@K8c=%1`kx0nSI9q96SNl&7`<0WY0kf&h zbk0lR85^}+*-d!9?jZ3g0|gyHmZGvV%!v|3!wpUPsos>y#h)Oel;39oYQrl7GRtcW-yu=J*+&qjs)X<>&&;Y?+weX-mozrw@qxwyC*_Xi7AygK<{%mn31>Er?9#zI_balwU{D=OW8c!}9HBrcQu-S#RoI=3~N9;d>3pp++1z zZ*Fd`?DHnJc>9Vj1b$h#hTR@3?z|hY0>=?s8uH|klvMk*5epYtS1G>D-;luax$&Aa zrSLo4zKICR6!ebdwp3XYyp%s7ZqOy_o9$S7s^rdEr)L?zG?h_QS6>AZXBnUR71Q?e z*!!_)^!4VOsbn3r2{kr#TT?XDHt0|9T@98+5CTfka;@E&C;HP4kz#tlveox~T%b|0 zv5r(F_|@Bun~Twu+rzA!wJS3J&C^a8(qg748EB~DZ1Dp86t@%F2Jb|Dgo#!$hJ8Ep zDl)4bRyNCIc*ge$%|SYHa|IRlmWec-q` z=H?RVKxqUgQ>7yObfDoz1Jp5KWqFG((};IaI6dWzC;2@pMtkiF;C4MEjU?a!Bgrhj`r23Rj}n zirGn5gBTF6X!T`*S7rWBcb!wOZZ^a%?=FQKw~|i>3k_P_YJ8zl0d8Yqjn2 z7mW7v8*d;eX~OoyOl zneO5nuTv>fR+w%Yus&ns{>u17byxz+ueas(FPnCf3A)eNSsxTM9!c6sEsJGO`abcy za22tKMlECf&&EFPg`VqiBzbI$HQxLQjxnO8zr^p$gZEPbdQy7yvp%{7O;N=%*yr=K z{@rs7YudGfwZpLX9s1aZfM*ZbWO?F!@naO-PW_nLSVVwQZ0SZ_=cH%lhH;T}Hn5e?`yy#g0$SCuTiMB^) zRkV$KNOO0-hg+VE_^~RCT>w}3ORcdjf994H%fz!v=l^nuL}MYTVt*H@ME&AvpH`LR zh4_o7^UrB-2cR$F$FDeg|O04)>`?(S~I9ZG@V zP&Bv&PjQC=H^2A0?|0X_S?l>HD>`%LJbU)u=ZsQ1*B3+~9R7O1c;Kz!sY*(J)zp(9 z=+I%+=Y}1C4^z$!q7;3)XFL11_cRrFGz&UbH3^Q}uwi`J=5N3M%S4sAikEowO*QB| z4}A3V?l;xN%F8xtt?2E@#G}cbWY5{umWSb~|JGPj8=@+uD`{Zr}5!ZSneyLb5 z30hUq%jrx1-LeovW8eqS3H13{pibs|^x;oGz9oKOpj)-IgxZr>5G2PCdcRor^ilLI zI_ulwVYlRR=~mv;W!>3D#rB4Z<$@}aF6BN(8t}~xKEj9gKLc^f-^KPLRb%R+-l4ZY zuj|fEwDUOjc{}f7-l2E=lw~mHSgh>0pR;kc~ru&tc>Q;OaWHnJoj{)EjvB+XS;jC;`h|sHyZFz^18EWv4>V+qUWWIjow<$ zbEiiPP^VwGT^K$kW&JkQ%PkcwsO`_0*h?Mf^RV^V|NT!v^XIj=2Ju?DrlM6de&^); z_v2;H>&U0tN32uA{z-MhLD6wI3T0WG=QGWwdptOuT%GstIgKB^M1zj|ZcV%037wsK zPy1l#?{43Ad0x&MDe6$?-7N~R{*dM9<6lP#^pt=bx39m$XZ$C1{u^q#DfVyZ1-`n` ztvm4kmwUVL?S39XX>#8?G4!4sk^9N+dd4mxHNKaFpnFv`ERhKfkMR5KY32pCs_e5r{~H5s!A*TPcS-8bGE|=|MK1!o z%Km5YyuooVqeJQjdGhxm;Y^Khrm7z&Hd_Ol*RfY}^<8x;`2Hu_|Mwg5fj&^QkKb&> zt^t8BswUe!h)P_icUexMbMsZ47ct~iFio)v^y$1icGG`<8(m&{@~GEm;W>y%iTiOG zQ5>#q?UbZ*`eT6X%=*n4{{Qd8aU^=HWIO*SSiC{kVYtAlF03z?e}`%>W)xdD2VH)9 zoc^5Im}fJ3x^%ht{nWhvow)b>x^aKtqjUCU&n=nQ!nH~|*Oo|My$K~J^l@WdQaF*+(E^)h0*DM$wKH~Oz*S9>Ag))Mj_ngdE#Z;m~P>DzW3Qe^l@Lc zmu)EX>=I*8b-mN+x2f@eiAC&K^Z!jWj9sc{yQ*E|8&57TS^Q5=oeH+E&i*p_p6GI% zk4swKMd}N74KPh>KtqjjI-H`XivcwM(|Y*UHemi>FKnRuKV3JT$LzX<@C zZ1Lp1)OagdSH!)%$$NyHo*_y(LrKIY_j~SceHJYtRJVSJBzLBZe9F7#`d_B||3<8f zhxuCQ#l`3)uGjN~v-f;P5%f1Bui9k{!}J;1IpC=EZagb}=%s7x>1#LQZ9XpNIY^tG;EaO?q# zcM~24z0?JQ!51VnQV~+-V3f zOVsOqiU36G3l*rvG{lUD4O&WQAPru~QjByb1>_`QB&_>W#~xcXNx;*WFZzHawKPBE z&R*@m2FP@&LWu|iph^3v+WKFbXx_gA{Q3IPcmq%3m-S(GiiAVVf?%_J{wW2#qtw~H zqn6=~KudNzZJ1odMWzP21E#cd#+3E=zDHEyfNiLTTUVUAxD?GKQopxdI0-Vqr|{P2 z)NOLsKkoJw)Ia-Higr>!&8()B72|@v-(MiLIkjteqyf{xsRL2ZXIHN4&{6ySKwaTM zV#6O4A6T05+g{n4-8c1%Q&fyT!+{4-SoRqW z@05b3*}u`5c`UJkecAv&-a$w}AOR>|8|2kd=xi^62IJuswt#sjuO`i-xV&*|<5)l5e9_xHE0Iqyr#z^oyp zk?N@JH}EYz>L{%>lu)b4lcJ@$W^0ci*)`%LE7>tpbA-fsgpv3L7ROw$TLAJJjmBA` zF&!o(DJ*8aX{4mV3YqL8tLt8EJyzW&^|cNJQ4P!$)*cOAa!+H$agpV`j3r|ULM6O3 zC|#FrJw>Nvv8vd1S!6Xa!mSElc<(lCJHtAhZQ(>kSlZeN#HhgQ!-i_+F?1{TWlLtK zKQb0IGH?$_)?+Q7&sleoNuBLc7;fJl!>H}aYI{G9={=3NGu59K5#L;o!x?GOv$?lz zu3P4076kgaukcEE^;2Q~sx6dOo5Y`b(P(gUrEKc(3h+p%GE6%{gG{gS*mO z_)zF+if~>Jlb@>f*qn3L2n#JtQO=_2wi{e8gWp8+n!|oUWEK8}f&dTe$Z4q)s?v`lU$5mlY#&<{@FjQd1&@DQtQsQ421ZRRg~ z8vDLShM4C7iL@N-jk-J?YbcrZ{=txp?n-nu??yP1)5l9zu} z*wg1U9%>R4)8Zr`C~EEEP3*vfRBO_$pr6cKQV!4TIrZJSpfl({(aNz2L$|4s9)A-vj?MFFoBlIroeVu(eGhnDrsb@iQ=^PnTP)BBXW z%34c%@Z^L;Tf5#MZ-x&`xl{jkL_lr@^OpI?=ZIIKV5b!e=$-eWhq3`q@2)Q+=xNZU zr$WNvrgP)r9dpzAtM%IV+f(H0F8>E>h>*MnyaAyN;EJ;~0Y5Ki=eD}82ij4SO9)>E z5j4b;JXcvJz1J3QjJQybcxR-#9kH0(+=N&g!x!1(WEa9rt-u7ltckG<)MwwUu}8VK z^yh?Tr4RhJEbnqQMT}1ma{BMTH49kjH}nR5&&e@9S#KX3;|vNf^7lrhxU$8y6{^UD zudNI}ew~j1wwN7>OjqDBP49H<3QC%PlPK#Gj9Ys|H4KntsW2Bd(P~EF3e$X|F{);e zNdoQz0-R#S-lLKI4D0ea(}C!XT8~~=!?kHq&45+Rm+u{p+w6!hXh*~Nen??6TU!lw zRRf_(>r{o|Br^sI7ETGVOwi&;n6JlPmlceoHg}(WrtsA`5v1PU9HYx zS>~aXY*@Z%Hl>0Gii`iQz1x+tR=z4`&0Y>BgC-tP;pEPQr-;rl^@%)D5sp<+oa`uA z-ONseQ7hsXBRmxenDG{Y`%P?Z(IiB03PZ?ZV`D#wh)AK0(m%xR?OG}*t>(U`Qj0u_|0UOgbmW?4g88;-z`nBKRn~$7? zQUu?&nV?;l*4nMSi793Eu%5>Tpcrkyx-CdT6IIQ^k z^>{?bY#v2zk(c!v%+m(fIeKoZRdlmItQDwTf$bC%Bxc}ci|SuXdaRh z5dbM8)J(v*jwL#~#qNg^loXxon>u zgR<`I4F%1oLL5CSev9L?FEBMCaa1K*Z1AKSNmSRbWm3l8&+2e6S$!>MpIdGMQ6oG-9vMP~$S*n4YIVVQvh@HAd$U?3j#kNZj(*IL05JD)=s?u|1QuR84yo*|(V#{pA@xEQe5!9Kp%mgalY zm#hGfb7H!ET=?5>KnH2GT+iAnld&E2N!suI$A{REssuAay0xB!cqDex`^L416+IfsuGcA0wL$V*%JBRGM|3fifzb>t;!S3$T zOYIgnHugtT*dn{4g`Wyc^N$7npdPOKn|&<`PM(ZcepF#GUT4F;o+7eLW$u9rC8)_V zqzovzeB(AeQHAs}DGMW!yh4q?1JH_rTnb;THcr4q0*g7{MLTJ!l7-v3>r9dm_E_zX(&C3187+Fc5x0#PmE|bUb-Q~?+DZA& zd1XaJ-&9mYZQuma0Et_GDim0)TSijE939L$mQK7Bwkc;iiJI9`VwXv<^!3yJJClfw z0-U%U&L`ZE?C6E42KJ08gt>ya!gyy~e;k9dy$J_IurKU2>w0@e$?v?jv$^@L)Y-NZ zkwT-gTAdqudsVfyjkCjtF^lIG2rKKn1Ijc`~&3I*^ zuliOt>}s8+)x~%SKjY)q#kIAv%!%P>^qLsQi)4koJZvgnh~C$)9$#<1+N}@{$%bcV zQ#SUt_7}yO6rEDkbqD6?ng;xL#ps&&rYu!&Ps`T19Up1e8g()Tuu6fWEZZ5p*hzIa ze(3p|>0Zr#3%l>4m62BGkd`JBbW9zCa5g91d|n>TYQU9_f^P;@{zzDRO~CNmC&8@er2iGBAaV&)4O3ymwc|;c;pNsE<}*aKq*Gtz^g>S-Z{6 zn^#q{nnahVvfemqG>8d@ckHcq(=EWSWfEAaVl~j?x>_jMK76T z8Ri|o1H!tpC3Pg)e_0AFM2vPzCI?Chq|UgDxZKcR9l~ER(^SzGH~yRcxg|;~6~jaP zNhi#=OVY%c`r+I8N8>AICmN}2Z^YohLWW2}fuudBhynh4dJ>Bc$9;{Wim9TNWq_~# zX$$WV5q9>Wk>fpMI-D9aPw<$X5$6n%a?!H!_UM(t?@w9GRA z{a2`*mY)N=PdF^6JcDi-3X2R`Ln^ zm`N5SP)tAiddnv^_kk~zO&KXj#<>YgU|P=dD0B<(swwKmznABW8qUMA1oyk&X+hyZ z=U#*J`+?C@L3^@Xx-V>D2pQu)ZlNr^RZ-yIFsEp@x&!l)ZLU0_h5?aWyArEaf}%n` zfJIs*r&I33%ohppoRi|I(K5SW_U+x~5Y~P=ttX@Lai7I#Ryb@(`G>uOM@m%uMQd;|xn$<0Z%$x0Rz|AX&Q3MsX6LA zgH0bv3Y!Y`l8{HPu?Btzu*UOLQfM4yDA-{qY|@o6l^OL0=1}!qNXEv-amf&cT4^^l zuF{Ngt07i`|D*qSC8<=K$3Awe^G2b!h!6(NyQnTH2foVfj@l9@!{wfSfjFwX-YtVk z|II+*f%u1tOIuzmefRr>F?R1X5+|w9O@{8@0;_k|LgYRPXZtag_K-+CoFK0YWyAGyD5vKfflN~v7hUw6=-dwVGA`GgGjBMy1M*J|GOsghT`X5eJ&sCY*KmH{>v`xW z5#v`s^~Mq1gqaYKjtOy>?Kk-NzM5V=%FY7~uZTpmextHx3dK<_Kzi-=UCWwjV@beO;<{bi5;jO$pb+j#^d@qmFTM@3=OP zTeTSrCmEd`Ei08&{k>=kLE{+<7WWLpdQz`#xu*9s#c}9yDDu2B$Nd@d;J4xDdDGAN z5+s^o-ZeIMWK9hu_yTPK;j^=|miYPVeSo~FrHz#`E=ly<@p_u8&jSY0s`O)Ac~+&k z4aN@U;17A#p9DoIHP6(u_$Gg110nJIr1RB)K2bjim?4< z1+HcwXyD^>E|TG-k9Dt?z)?6_sa8AsD!GQ-Rs7H#UTI0G1^b)`HvP6H0kr!mGZP1i&AERVYS*F9-ydsBi5Ys?Ju|iR-FGoO|$p&In*3 z)MfLfjQl}ekwb$bLHjqnUWNe08E!-4A))avXI~%K0$b#Ki}N#`=q7V*&G_c#X1J!H zLbvN?neD0@7Ri)r*`qhgh)ts#4g?qJsF_@fZX46L#Sc47f;kOXl3!U7mdl-q)VkQ& zNB(YA4tZToO5k(hEfXC!<1ZV5SArS6%W=7jZN(?MvNM(f@!s&R)*bqQXlCD@yS64$ zX+L>>{!Z*}t7^5)ExN;wYx(D@{ux5{Kfju#vJ@pwQ2>u{!YBT9pD@+0JECc4H$H-h z+=*e3z}2_vzE!Joka2!GrGd>N^OMVxz>t{y!$Q z2d-bE%UttGP|)1QJA8;TAp6=L6|dH~6SCId+2!_#6`_`lS~Z{Pr)>c)VMdQy0>>{m zWlp#;k2}hzrdjH%n2ftB6!1j9s@9QmvioVr9&mhfMf4k&exe{J->055zj2R0vYHC=GN}V0sfL7|RT~1aJ z?u;I}GUf`*?H4#Cbo`?jAHed$7*llS_InGS)dKDr_ri8CO7Me8u;hZlyOV2*i4MHi zuG!G3AfzFv1)1lYM7_wG?=xAO2WJ6jCP3v7Z`G?(!7Vn+smNRG)OX zf~32hLEZt>pnOg%+d2LA(z#3?P7baAs_8|{7eQ-ONH)|1$%2g>xU^r+Y!b1k6t-q) zwP$)PdGeMVVaF(Q6M~3c=;K?|?|{?>R(0l#xh(4|+|lY1R(|?)g_%=aWKsDw|I?un z=yfEf+`4)ZZ3uw?U)T~z1?@Y6AAhK28sjFqWVp<@TPLyjEP3juQ$@(c#Kfzd^pDM5 z0#l-)`TZB3<)6wp+@QS-v%ewsEswLmCw&OJ-^t|FZKWHM_nwo;i*udG&xH9a2`TOa z$)cSDZd{YzHhgJgm5&={AcI~fTa8RkVn+{3?A%1MA9SR4*qzlfF$RAwu+pqf88DbO+|97uE*y(yiqWSnO>lgI0{zG zbuY}NeFNB1wXDbaLJua0(&w{qaf#bKNn}sEjN{6j^){B(L64Y>%|fQ8&yt!+SC<G=`cnp}{&P!%%@w;eJA?;?(mX`t3cPU(M$-(F4gHOKnXe zhW6$~5YG|ztw)h-$fk%vG)`u*1GHKNnw=X(yqY8At;g@6PRHne@A7i2D*5AS%^2Kl zTQpoP3X>$A<-sj1IwjAv{s^^W3m!cv++K9ZRC`YX;+i*%RX=?rvD(y6`kF6P+Vkq* zV94w{>W!n+&@aEWGsp!0r!MbrB{qoLZWWZWsN8z4jH&CQ`*gaQFHYt+*%AaTjHg^T+`fgEiQq>BcrmF#rlacf0x zhmq(+6H=oHf(-GY&uW=6Hrs&Q2d&RAh*U%R%+Y%A-=MJ#6(lu4Y}nl^={Y8nd@WQW z)ahu|q~MuqS!w*~pMS^*rK{wwPzWOp(3_K|i}PdX8cEGu18@u$qV%~*DPEiDIKB2% zzzPiQmv_!P%QBK%eRz7JfAAezA|e$1!+iLWm5?wp3mJv#pfk6{iAExIpIg>0#)G3~ ziD8(QURO11K{H@u3`9DwM?YksoI0{hJ?2gt*CftV7F3dmu7d^d`V!jF{)?pGHlYPR zler3pJ>$lcmS(m%X{HWDW}BY2xxwD(r@A3#I8z3F?eFnP;y$Tw!k3s`)8|wCg8xy& zPszI|3a(d~UdAjx97C`wa9O~CdXl?%7Wi9yS`a!KtWh(ij-|=dNS>ZWYuX&qP}JvzK6E<`2MA`bSrg_xboT`hV74vDeo_px|+d! zSqf~2Y^7L#Zl0a}KNc<$3}_f0)3SsnV$XYtbbE|wDgw*hkr=e!HA4<8%~W?hn+u&f zEiGBYGS>ZG}D;1wjfg%V&PE9-@D32W3w2EcqzL`PMtVTt%cz3}G@hlue8&m69> zN0CO8VMU`gOorT1VJSH(V@b|B28u@~+NOTb=#;F%9HON~U5r{Hqkg@;NuRK`T*#N3YWDCE zi%;wi=2c{=*6+}b6~z0gtv@0mSYqvmV3ksYF%I?9fQdQ106ReLWW}-H!_^0@A5)v% zd|Df15gaMQg{`#qR0nna)--Fk5yg~~`#h=9sQRh1x3RUy!_mPFtRvAN@CnY&fL}8$ z3V`4whdF**Er4~6UQZ^Ie~^O`4SDTT%;-Sq0S4Z{!B6g zkX@ORI13>eCg#!NMbk|MHU7X+96GyD3T1}%1eYVLm$X0?(8fqKDiuliZ6s-4lR_;N z-r^O(aCg%sA0~fhke(Es1)9s@6nertvG)zMFy)Um{ygT+&eFxko+MZa`1?Ovw(Oj2 ziJ18A5@Mfx_|sC@u(qYlqD2J{~qt#wHeWD+mt*^=D4~btJusE*;NWg44O-7E5Zn>A+v=LwRYmCG|S<& z!c0aE3sIjPq&mDJ%D~*Re4f^+|hGjQ(eJgd{c~dboFg;py796fFD0g^ORY#@P{v2 z=v6h%+6HeOx0x=Cot}H2F8ld0U8+7%%;f>3Kyvmll_szxwalw^)Xd`11r{V*2%n!6 z%gd(T&$US$O$uPo(v;*+8jAfcv6#(=U*{t4kl0hlk_Y28Qy8e>u`jUu{h+T^9}xT# z!i#fD)atUaUhYV11B_a>m5n{UguyJ1N-5>jg~#;SiFPu|B}r(V zqzW~BYAiJyo6*#>0(LT*5$C$J%%I04%*-D)>))Hb>-#AUx|W}Kj|V$j>n_1{(72SH zO!8EoY&3zc3JGp+PCDsSU6(VSBc7<6O1D6)q6_vSc14LR3A7)-9D)5LJkFH^i^8Rq zo_3c3d6o88>K2k_F^4LS!#|HJeO4@?YT_<(`V;PvrG(N6T3q*SG`A!0qpLeKq2fzY zoxP_9a=3#BfFN>8Jrn7ca^ z`TE&qvuX;>5j8{l5ZaOllx+Oh;u_|_VrJy}_+%w303DnA&DXE$2MKzW4i%2AdgIJd zVD2dme;2PdkD}Iu2w6MnFX)sNwP(XARc+6()o%Z^G}FKg!&c|>2M1`o7aWV*L7yYd zsPl#yT5Dp}ZbaW(w&nVLQ+TM1&BXsnFz9~m)D;9$+PEgr?+bmx5PrUcA!4^^e4mH* zdxzb@L)aoii6zI>Ppt=yNTvAa^;;4BT#wx&R0J)> zS<`ktOfJ_oA%peHS>uPM2P&s!>dfJXY6|2x)KU+BdXW1l<mnM2rUEX{o@7A(_~X|Tqy6>_7Y;Phl-GTs0_K$cejnXdbn-3CDs-`sHg zY;2@U`FIJE{G9}ZxJXoig$u*Sh&hlGi9X(X#@tdk8PCpzx2@wFD`d=PTJbS)qQ`pY zsRSsg%tGYkaR=G{+=wjmSr(Kz*e}<@t~_HL93-GKt<4}6UHmRZLf*msNw7AfmqMA6 zs4MIC3`y1!W)p2AsSKNX=Q5^?d+eiJd)H@mow<(U)!qSES}rd4%AV(fgo0QU;C(ZL zJx?{g3})6MZh__>rzdAaj1G|>T^Y>Qzy0IN2?8Bn&*6YCUBopVQNKOt%{*$DTz+3E z=x2_ekIJ}aH~(C84lqk8qd5Q=D@UZe}ZiBmrXm z&T0pBs6o>BVxwcyZxI4u?$qK2}1GkVwtkMf@fzr@osM-lcE=`EvmD}#2I4EbIbTVxbN3w^a+@3&1f+@&&0nW#%|oS*=xF`vK*b zcu!uLptA065u#|+<%5Yg7iW~lD+S=fN`=b8{M8NVDog4-iEO-ZS~bfkT2oh$`{)`! zcH}Sn?nHEH>B;UQ|E_=CX?Eo2JS!V3Oj8~g5|tvPPHO7YtpT*iE9&2YS5|;vZOiuJ zH|Vz+zhXK{x)tc~^2T#^HgvKbU>k-g?IkoexH`=rXkMfEa zud?jMqm&WWlZV<>*WjY-=W0=8;a+Dp=m#5hTT6u zs2%Z0B3ZVjB}}AqwRkKyp?_yPvXrk_v(Z7wli9oG^0_vPN^{r?js)f0OT{)4320SY zcMS~Khc<+*8y=>;e{jB1;1imBZ&s{)k1%@dQ@mWnJx|zH3X9@1Z@!>}mghKz0mIli z>wUkEU_{x6)rXmJcfs4P*IZ&ng}EV*^*@7UEId`z^^)s%tYq}bM%}|EY|25g%G!5( z+M)Gf%`GS;!%e@LmFH4{wi2`)VOXHg%t*x2%4wx2)aGWGQr*`fS2r#hXC6QJqeZcM zc~L13b#pLQFU^t}p|K+P06`|CWv@TY%)b_u{>gZKD|dBL{qsJ)S?4ud#w0K>#!$N~ z;6jIBzFp$WqC%j`A_^uAH~^Hq@qVjk?n@{b&(ET2)GUeG!T{InZZo8UKq3ue+DKYoiMpjiDi?T=oP{#flKGhSP|%(8Y7+hW}>vo6$I^i+pK{&T*Fr%i5Q86 zgAX&BrQpg5fM@WZiSIL7v#Ju173a7GJV;d(fTC}m&+B3o0 zgNr?BH>m?YA1QYF53^~QQ%32=HvCQxG+B$&S8YfvBGvz4EVt~QoyEiXoy}r)e?Oyg zXGKEwQtNA>iEnuF;)*9ftGz0UDq_aC;rxrxuHyjPG>ry1?w+SyzG)Fl0c$|qEjb7I zc16|?PyvK)*5-C8=$nh6eHHa1ZqtEb(P0$Wh1E)brmd>fiHKy1rM-gd9ezgo*t_$(1Vz zQa|oIAudpA7!P6pb@TKbI9_QL5D?kw+<4@;_WQ_q$=S>ZV#5Eq4A|U#GNUN$}tQ;H9aU@=HqarXZ<_n@WcJ{`*@mY7Z*QU;G=bE>Oex z6rAXU9}1-xfM4sAqQsm=`K%Z$dhs()nH^g@J1F}fwDsNG{eF*(oTo2$#3aEi>>kC{ z`}2kAeeKYUp2Gw64>fv~R>jixmPN*}8nfRKHv ziFS3G&{GWAQ3b8b^}azpjfeaKey??U+b;8=PgI&H?rNvas3qlX#ZP`J_K9s}jw*CC ze79c&*2QZV4W%99L4=H2vH(CLb@$LExg3J)(y`JTsnwB;mFvGWZ=u>sM?EL#jcwYdDZK1TA9hTd&L(_$&f_h?oQVM$wq+IS8Xy+d~Z7CC6 z&;7>NU?b)SkvjSkbIIWLuVFn)B^l@qjD-5T%DX~o;H%0nq&*ql!czRA?f_PhRvWKN zi}BF;Io^8b4jUPgGNxZ+pf)(_vR+^&C|RelbY2iufJXvs84#yx5s+p@t@%lq)98aE>HQgxj_g^Z=n|j zNIryVNse4*ujK?kbw6p9u>bL*U@Bu;Z4Xq8p#He7We)nt5LaSQB+iELHHBT}ez~By zts{S}DBQC1V&V5Ye zo6gbtKTp>ur^Tv2!j>uat??U04-`Z zcX8?49rKqjs9&N3v-nKLJ!`@{teXuyTwT*Th+s?px3L3_Y-7XjihOJtQ~Tppq*m$? zrfQ5S^f7=%cInb0S_5_00l5nYgU*r15~N} zj(T>HRf8hR#O_{kJA7U_m$Xs>GgDY{*-%%^l@~@#(``q4%xT%6jkn#Ok54G`TP*e! zqLnAhFq;~%#h%n^bi|kAJyI(Saj{ZO{iWS)-lVzD(!L~(<0MY+%GV8pK9DkJ3_WZK zPyY4Z01jOIViOd~a&}qYLv!(HL)78m50I#L5Hzbx<$l~OMxIAiax8aLvBO|RHt}C( zuA+pCNQ2)G&yZrPmNJAc-^U)%1vD^4)W0oBED0t|vA=3dX2=K2uypE+9i_jnPmRz5 zsbJq9G_BX_vSFXBi@;t&6;yLcA=#HywKQ@(DDNMUlxMjY0$)I)tSzJ|^82r4tvigO zykTm6A`3g7y_J20-vekGVxt1}uGV35?smhc5|&}x;{kY@a)jr(j}?q#euwagv!1h!UV+(O4B1AB+lbDhE%^$5}O!B160*RiF} z74WbYxSKNwW|19GBLv!iW|B~A}@2ks&401(IPkZghAYf5Ugaw zWk=FG#aRZQLjz7I*QE`WO?G&_Lh8f(j6D!`0~HljMBv!~Ou0Dsq-fK`{75aZoH$d0 zE{u|05H_N#oMM|=LZ6`chhQ3?sln*9wtvG`M3?B@*^vs!(i>jYI!x6Ie9CMXOUDPy zQi2*5D>i|patVZI{abo@%JX?REW3B;eQ;P6>KHQpw`+R#5c4ve6ereK z1g(`X>DBsIz>Gd>4m^uHe1yDUYxGJa5vC@-PWMQ7dP^Dcoj0KgLMSUcq_K8z@Pi!A zU!Ij(T7&QQUN)!!;Iw4GZNYMZaCZz|iH_-Uq$1#JFma)W+A1kqppaxi#QYHfVNp3e z*;*$x-=;|Y{_bx{z1sNU8No&M+TU7pSlVmIMpZM!P>i5gHR6d7?{13j{T_d>_}W~x%0k!OcC=CNGZ_`=LcZ3dT|rx$3%3+0H@Pw$7{OXd zwII1ygWIyq9EB|yYsZ_}a%`IwcI_vv$zSnllr(ZMONF`+!i9?^ilU-|u&q=NbC0dB zW2;V4nAog-a%&nqK|V@BWD`y`Ls-waOV$gyuxRQBKQ0=L@?23A_ayZt@QjcjZ|Er3 zH0+JGsk-M{d+-Rx~w69`%h7g6m5%eY=>LZT4ppcM}yuZKxS?s;MCSY z9ijc{{eb96o_+UQLzJ!=RA>#Z#Il;pg&LEnT+>|X+*avPZ7-LyhX2n_$m2(AmHVAT zo=+HV_s$A3wR%}0bG<$X3zo?ot<%bX4&x4!xI&}w~ z;+Cu*$|tikt*+$Z#Hg{`;|+Tg&}>p~Qa3m!M0%XL<3=A$4>+QC@>A9@87a;vdLOyK zbTL{+KtaGVI3D|B3^$aFwJRS;zD(0ya%$)YjR-;;mJ#D*zA)z{Chq?-S>6hH+2DV- z!F0B$@k3f(jFj==`=2NqO$ky^X;}H{f`6EOJfftiWo@xmgO3}GPV9iCU-`Q<@j;2) zZs^`oML)&jL1SYK(&O|4i5nt^sNNf{*1|9c)fIV*%VkVkiez-VxMZ6v?KVnk1Uq(_ zm}yr05s)>8R?x<&8i4ZTLJO3=%n7VCk6UIEv2kz&+C07~Uffq!-@PpP&r-_A@=l%F zSO-Efbghgn3F8>c!ewluqr_&XFR=E5Tq_e#GN(<%N0lb+X(Er6_3FhnG^R zaizto*#I%NYOJn-fs>ws(fMzuJ=nPu49ewvfn~n1^qogPn_&iRdqj_iAguUr0~k3yqBOJ znA37WUKk;nYr^tsE~xzaOLs-Tqa`}Oli{c0oN(sUc^}qA{FK-uJ7rz5c!?dvM>z7= zL-L`gg#M1D9ml$Rz3I&>Oe_6F>%(7WaAKCew~jXTE&a>DQDxXRD*e`+=VFpIRm&O(gU>1NfZlsX{*|l@c-OEc{U^IQoCIN4=L<~q6J%|Or&fK-1FsHGw zTLJcmN%bPveJvV~{l1X(hv^+7U$Pa;w;?B4O`Itu%zzo{sk=x(`x@I7 zMsCD$O470Y>MIOht&on`e0K3A5nQfyA!GUTC?SA8MgxTq>fEc#6T}tWTjk4K}F{g z)0Ps$=(*5Lj;w!fllyAn4{`MmBZghK0gFxtxSzeE+ej0>DF6&KB6*N28VF>7s|NdM z3-7xMHQ$-o%mqd>nQcQ-y!kSKBstsNUn=vJ2r_6UJt*W8v9c;ye{VeU$P>P5WL$Q2 ztdao<*HAbz2bOt+A6&9{+!pz+Dn;6d6+~|HblO}<{PIrxjcG6U?xbIGS!c0b;qAMG zsKY3Q>pmJWcM)@8ry9HyTb73pkg zl1?uUUswHHdV%hnZ)g*$%tuc@I%zY|?VP~x3m<2*M@ zWVY?A6ju0ui2CZFsQ$3u1?f~eB!neay1ONoZe6;&yIZ6|K)M?wBt^PYx+J7=>F&Je z_ul)?oq<1?S!VX^+4Fp#=TnbDNZgO17TxHb^#WqpGS10d=H^X|AQv+`E&qC-?QdC& z3~&Q_#CD;hTH?RtLXN^IepYb+7UIS}Xe1eT6Jzd|Q(;t3}Ar_~th9WNI|VN5kn%dUVnU&TuvN(QqS_ zfdd_vO1Ov-v)ZxxZv6?D!qbeW8T$2Qok^n%O1OGP;+ix+chi$g^ zlYA~NnA2@@soQlTqu?GuM*rnR370mh)92IFRnYac`$@QL|M?=v%u!G6)lwaC#Oo&& zu)i7(KZgn8>Pg}tw)@$uXg8(eIl%g{=b=B7-$+DiaN7I95Y_lI3R_-=GLl?9$F~|P zD&9)M$4 zGhxbGRWwKxJMORB@MwJzmGtwI3*sQ(tW!clDu;%mW57zJ@ue}ct_0`{3kn_2{~&9k zfx}G|pfsh@wx{b?l;;w`AtVuL|z0*+^Y15PK1$?zi|)P6coPR* z1dn<20@cl4N1`Bsz=5y|5;1Y{+JqlXp0|<#e`JaT-k(`py>G0%CWh}3tZJM#ah*x; zFD{cPx2|lkyN3^qC3fGs{y7r=6c}=t@l+&2S?jO24b?5FHm$lHMnf z%(KlLGOK;#Cl}Ve3Am8XD_=(%y~o@xv3GJOT>Oy2DpPS2IFmV68p+<$*T(tE)M;eB zos6=&$<}(AzOFY+nwFX{D9WxfObsSeuKQk*rT&#mlk>anf(`cq{5o(5vhVB}Ga>ES z@OA|Aw_Epb=*ES!@t}CK(XGW z{Y|0QPdJ2I(Sw%uy^;o+$-mqp^rT@V0>I`vQdv|^?ojPWqA~~o6weUG>G$*~4cb)i7|lG&gYM<*DYGj$x3&@3tOS zKva9fX5N(_(<< z3I9ycT8Li}y-kxf ztQ3#9Q#IyyqUDtPwoc)ND(@Y$SPPcEE=3A+BOOWIO-StHwGvX8abqT8LP*IjWmZt0 zPzHn%k5?}j3wnR`&YpcwOoc|jr`7<9qvS1@1W|2rj=GcJG0G1o=2VspH1XME7K-%v zitiUNkOkw2>EkTN1zHA1LWpg(groi!o%0ACh$0XE9T!uLZz&yxAJbTSN0? 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

    QVv~d&csr$=si~_ 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ðjrEauAaKrUTegb2~?w!WWKH&(fY18 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
  1. %VyY!fvIAcRrkXsus)9W)Vo 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

    Y0`yo&vmk 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¤>9xTf}N@ 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 z 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

    _U;t_x%@%omrmI>!&1fGT4N)@mvSf6ayER zctt1If6uzm$>lgUVd&FPY5^(~};waXzOkrR-7G+Ul8YZ6S@t(JA)h+;6w_$mnN2lGPEJ~6j zq1)@SbJtGYN;817m#Tb`-9JzBQEq=I*bITJ7Y?VM=aFR@X_k_RgnJ)+nxZK9nSc3i zglXgZ4(rWz4n2F2%`?-?&P?-~*SzVxv&p_-S8Q;zEsA0!$~ca8HI!1v1&6V}5ny>R z44bAoav>FYp>5Z~Ak9*Wyufzs5oFVG9Q|jB-mOyTL1h%h9B>LO)55oW-IO;tt}M$& zF@|AmYy|2@P!=U|tfPX3b}d`rBLZ+B%i>J6r+rq4%>C^3bAfh%MP)wc|NUf7n6=X!);g+`+! z%L_jGi~ouwiHZ7s;yB{B{^YZqJAH!IMw7fKa9kfh2=H7N+pjXSV<*+|an_fX==CDv zIHg(%sZVUDC?wrpkA4)96%vF+QshLPK6X?PcrLb~hdIx(@r8bmdeT6JAj*OR-#p2d zEz^vR)o4ukm{QyI4Ku~_94ynMl-3|pAa%2tV^bpNcG^@cK9*x62X*n5Z81@qVBckX zsnx2iEiQ6u{xtjdAH;PW_Uzrow(VPJjE&<472S~NxV-LN?;Qw@DQU0A{s+EleVC+k zlCk;}8*z$j+7wcPFhNNSQ(y~$$YFfbEttyOW|Dx2pnXJUK`KlGWhr+DYP z-pv=k_@6b4DUL_ybv>}T?uILP{@BA2a5o-hoEqm+O5N1x+I z?|YhuAAOvI_dbkirnt7E(}}qMD}P0r=49y@^|3jWln6uroZtDjH*(`GH*)alr@8yj zKTl)K;^gro$U+NQN`hkxqSS!u1S;xKl!`o8IF8N4gv$#@j_T-_WlrW?ZXN@ zDwV2^^kM09ZQyVEOmP&>rVoj%R!`P1BR^JZ?j^>&_q;sO56hyNqnx9z0dvQ0OBMcVmbSw0{A zzdpvtKk?hdQNsMGQo&)6)}}hTwfa`Y(9+ zk+1TN$DYD4O4_Y9rPL)FmZ_ssCr=*b?7}e)9eJERJ1^x`SKfq_iuu!Lb-dd&M(jn) z*388sFK}%egh_2;8>R_<=3QKs(S-m~;W!c{N`!DRi~z$9z%npo z3HkZ!v>Y_enx>#pAJadBMULs(l-VM+nk31ptS&F|;KN^`-CkyDYWqvhB_)DVXP+?* zfl?XI9y!SJ>N3wgcNp8YSy^6TePbQh9mjQC;wUCBpe(dg5vBOuKl~8wRu`po;e=}# zxK)RK)F#Vf?!E6ToIZP;V=o-yop1k_bfXT{pvJHK>i>adTO?Vc-Nuc&W>^UZF?sD? z9o_?nQ7_XnM=`)ONkPHX4^~Sez^2`~8Fqxg4;i)Gc;B$ZaQMPW|%iew0 zAcak{-KHouFpYveyRTsT?!9ci<4&YhtgbH8T3crS6JMp2B|%unwjIXCXV|gxG7Qt9 z8)ckbX*0jDOp>KkY86ZarY34s?Mdb~PjmI&>s@#C)5ZZn%wYo3`THCK7et=%p0q=zq`0<}RRd4p?gf z69Z{M;5rz!%7Diz$%=wrHzH0`gfj6xAJ6l#Y!l~(m{%g zEr;KcRmL%A|Lb2d|JhG}w-4pw`v0+{RD9u+53?}eWf^hi|e1{+F0+ifB!dl z;_-X9`sz0!goR~#^m;vlAYjXuEu$Ss0LQFj+a_hHFr>-%|G>}Vx-Osp!Y7!S*^Us5 zK#a71Y2mmYj^i*sRwap3qJ9r46^5ak#~jDe53-Jp zXT@CJ^d&*8gMyo3Ok-hjL4$&4W*BdbW0@vUFzSIGe9W*a8hBBBL+@y7o|t9Z z1PWv|q!=G3%X5C~*M5O0isfg=z_TlCi$BNPE4> z#Pkdk6WeipA0;3w6sv13*4CQDai3lsW0{T~Hthu8b#aA>ZJM~2g)&VZxc5FxJHQXB z%*;-)clTCyY@TAgS{7A!5T^5p&lBY=IQ9@2{`>ae~Tze==T-%F+rYyzyKw&ZT%3Zq=4KY2n4;J zjvrPkCQ=G2H9_1jDGS~92RXfNm-+b<%+Aj8^#|@jmG}~mlw%zf8sM7J$#f0 z?*B5CXAg4d*#op&Ej+)ZbW98*;l$AcY~Fq)&9!w_SC;4pZDuxY2Xqru9Cax3Wp?e^ z!($I0Kwu(OfszAmpa9nrOuzAVmjCi3y51e8XSdR8_qpNL?_qIafu*wxET3D_4%J+; z(b~Wd11!fTtW?;sZ#UJte!v8UX=ouTFACij>UsozNTV^%+~#elTyHR}t*y}Ob?CHO zOixbm;Ny>R?Uh$*n6YVNS{Bu61>g7dgME?XI3_4a(@g(-7=vr$K%BQtN5{eAn0}Pt zIu=PBlMev(mT7C}X&e*Bx|LC>9HBHPsao+lwX(|IOD`Klw@VK1KSD&TG4;|*}>#ruLR6xS=(lW=7zQ8p%-axI)qUY?^oEgX@>jmzZcIAh|&&?&|rCK6);%eSRt%bx#@;mC`-k}jApq#@X%LSU0ubp zbZjk23W`Ef37x?;F(64&TJ4NZw}&iDk|bfH)gp@gF1?WC@!&Vfr#}D?~9BC@t&!J<_r*&7usnxKiW=X`a&UcJ;?t`eTN!?@{z? z;K~}BR)#ap(BUOZIdY{B1+Swg+8jByKH^A%i&{NOrxvnfYJ%^7!|OS_x{B+EwEGEp zuScsF;khoMYhh7h8&IiFuyw~igcBlzamH&k>Xiybma=>6W{w;?OtaPGz`-Z^(%;@q zlJ=RJn&rmpZs*49U&r^{@pNmn9xg8@_aBO*fzeaom|6B(HG5O7bs|gZ{cNydbS;IB&L}@2a7zXlm!9^ ze2*aTb!5>rM~<%V)Ed5)W!YGktv47ZwFABw@LiA3FaEu+aq)@%6;_!f9QzL+XZgN+ zzuSj$aear@ia3gS;K6%&=D;^FM1>!D_b)TIY3@Z9 z>|gkWU%;^)CMRd8*T;Cr+kSl1<|CBgop=2dNt)2>_w^v{3>a7g=s8OBqK5H6(=$<} z8u0~myegqmsjzSFKJDf*b&FsrwAeHhDuzz0;V!fv_yj>fYoj%C8g<%j_UzqDzt_hb z)X|Timh$|-KjcScNk$Y!{P{f((QGzJx=o6-hcGN=svc%hXJcc#24>5_*D+`w8dlJw zz_hf(N=nVI7}gUH-Dcqnv9siB>55+kJ~iX&XlWqEa;=6Z`8uD*ux#uz8(PtmB? z^!HUktsYXVhm@rx&kEu=B~3Dts7u`MVw!poaU2KR)zJ9i4(Q7cKEu{&asJn`(C=Nn zTF13rdfguVeh=5R@jZvY*DYu|ZZQoeD|6$0ol@ePWUZG&4pRxTrx?*0C)D-^H_S3`^j74)t0i1v}`O7mC+cl^d5cSc&U+O3zrlB8Zh5of|gKg z2-dr8OxwV9!E+Q+mPlpdx*2vVaa`>#{DV*aIrsnFSNO}n_zQOK+lsYtoL)!6#|_g0 zRUnj!hWHJ;E)w-%O>pmo3|O@VQTYn!J?` z+?|55go1jPQ`Ypk5B7X+~yjcw&rkM zxpyC)>!ZpN-}k6iLxRB5ZcC+*MXuvYj*n6%g@m}%VDFr!I2|Jxa`U+sn=^rC7GO@;*x!rVp-0ME?XnP9PN6z=9*V?>7|!(;K1Yj z$3OW48ucl9iye>x$FeaU2SvdT|KLxsZR>U{%Vy8+-2jAPovF!9tTmgoTU|^`4zAab zri$sw2~M4Qfl9T3kb)iCuhFffm5?}&M%VTtFGdU|Awd-}8*68135Oz^V`f%h8G@+m zVmcmCH=gyk{2w?`M7w+w!^o+B;tSegY0^Aefn~tSs{Ev(Itj*a

    oG#an5LrF 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%0AV`*DA71QZp>8E>NmxK`H8F7 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

    pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

    -                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/IdentifyWithSketchTool/ReadMe.md b/Map-Exploration/IdentifyWithSketchTool/ReadMe.md index fd789e72..90f70be3 100644 --- a/Map-Exploration/IdentifyWithSketchTool/ReadMe.md +++ b/Map-Exploration/IdentifyWithSketchTool/ReadMe.md @@ -16,8 +16,8 @@ Language: C# Subject: Map Exploration Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -26,11 +26,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -42,6 +45,7 @@ Visual Studio: 2013, 2015 1. Features will be selected and the map view will be zoom to the selection area's extent 1. Next click the 'Custom Identify' button and you will see the 'Identify Result' popup ![UI](Screenshots/2DScreen.png) + 1. Now open a project that contains a scene with 3D features 1. Click on the Sketch tab and then on the 'Select And Zoom' button 1. On your 3D map view 'sketch' (using the rubber band rectangle) an area containing features @@ -54,8 +58,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

    pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

    -                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl/MapToolWithOverlayControl (C#).md b/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl/MapToolWithOverlayControl (C#).md index f8119b05..93e56be0 100644 --- a/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl/MapToolWithOverlayControl (C#).md +++ b/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl/MapToolWithOverlayControl (C#).md @@ -13,8 +13,8 @@ Language: C# Subject: Map Exploration Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -42,8 +45,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

    pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

    -                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl/ReadMe.md b/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl/ReadMe.md index f8119b05..93e56be0 100644 --- a/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl/ReadMe.md +++ b/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Map Exploration Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -42,8 +45,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

    pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

    -                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/README.md b/Map-Exploration/README.md index ec06554c..6807b05f 100644 --- a/Map-Exploration/README.md +++ b/Map-Exploration/README.md @@ -1,20 +1,25 @@ #arcgis-pro-sdk-community-samples #Topic: Map-Exploration -##ArcGIS Pro 1.1 SDK for Microsoft .NET Framework +##ArcGIS Pro 1.2 SDK for Microsoft .NET Framework ---------- This page was generated by a tool. Manual changes to this page are lost when the page is regenerated. -This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.1 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Map-Exploration' topic. +This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.2 SDK for Microsoft .NET Framework. The samples are demonstrating the key functions that are falling under the 'Map-Exploration' topic. ## Features This folder contains ArcGIS Pro Add-In Samples that fall under the 'Map-Exploration' topic: +* [BasicMapTool (c#)](../../../tree/master/Map-Exploration/BasicMapTool) * [CameraNavigation (c#)](../../../tree/master/Map-Exploration/CameraNavigation) +* [CustomAnimation (c#)](../../../tree/master/Map-Exploration/CustomAnimation) +* [CustomIdentify (c#)](../../../tree/master/Map-Exploration/CustomIdentify) +* [CustomPopup (c#)](../../../tree/master/Map-Exploration/CustomPopup) * [FeatureSelection (c#)](../../../tree/master/Map-Exploration/FeatureSelection/FeatureSelection) +* [IdentifyWindow (c#)](../../../tree/master/Map-Exploration/IdentifyWindow/IdentifyWindow) * [IdentifyWithSketchTool (c#)](../../../tree/master/Map-Exploration/IdentifyWithSketchTool) * [MapToolWithOverlayControl (c#)](../../../tree/master/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl) * [TimeNavigation (c#)](../../../tree/master/Map-Exploration/TimeNavigation) @@ -39,26 +44,31 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](https://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##Requirements The requirements for the machine on which you develop your ArcGIS Pro add-ins are listed here. ####ArcGIS Pro -* ArcGIS Pro 1.1 +* ArcGIS Pro 1.2 ####Supported platforms +* Windows 10 (Home, Pro, Enterprise, Education) (64 bit [EM64T]) * Windows 8.1 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 8 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 7 SP1 Ultimate, Enterprise, Professional, and Home Premium (64 bit [EM64T]) ####Supported .NET framework +* 4.5.6 * 4.5.2 * 4.5.1 * 4.5 @@ -68,14 +78,14 @@ The requirements for the machine on which you develop your ArcGIS Pro add-ins ar * Visual Studio 2015 (Professional, Enterprise, and Community Editions) * Visual Studio 2013 (Professional, Premium, Ultimate, and Community Editions) -##Download +##Installing ArcGIS Pro SDK for .NET ArcGIS Pro SDK for .NET can be downloaded and installed using either one of the following options: -* Download and install from within Visual Studio -* Download from MyEsri.com (Visual Studio 2013 only) +* Download and install from within Visual Studio (recommended option) +* Download from MyEsri.com -Read [Installing ArcGIS Pro SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) for more information. +Read the [ProGuide: Installation and Upgrade](http://github.com/ArcGIS/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade) for detailed installation instructions. ## Issues @@ -88,7 +98,7 @@ Esri welcomes contributions from anyone and everyone. Please see our [guidelines Refer to this [wiki](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProGuide-Contribute-Samples) for detailed instructions on the ArcGIS Pro SDK Samples submission process. ## Licensing -Copyright 2015 Esri +Copyright 2016 Esri Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -107,10 +117,8 @@ A copy of the license is available in the repository's [license.txt](./License.t [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

    pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

    -[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | [ArcGIS Pro SDK](http://pro.arcgis.com/en/pro-app/sdk) | [API Reference](http://pro.arcgis.com/en/pro-app/sdk/api-reference/) | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#system-requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#download) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | [Samples](http://github.com/esri/arcgis-pro-sdk-community-samples) - +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | Samples diff --git a/Map-Exploration/TimeNavigation/ReadMe.md b/Map-Exploration/TimeNavigation/ReadMe.md index 14950461..8027effc 100644 --- a/Map-Exploration/TimeNavigation/ReadMe.md +++ b/Map-Exploration/TimeNavigation/ReadMe.md @@ -13,8 +13,8 @@ Language: C# Subject: Map-Exploration Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -47,8 +50,7 @@ These commands are only enabled when there are at least 2 bookmarks in the map. [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

    pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

    -                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Map-Exploration/TimeNavigation/TimeNavigation.md b/Map-Exploration/TimeNavigation/TimeNavigation.md index 14950461..8027effc 100644 --- a/Map-Exploration/TimeNavigation/TimeNavigation.md +++ b/Map-Exploration/TimeNavigation/TimeNavigation.md @@ -13,8 +13,8 @@ Language: C# Subject: Map-Exploration Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -23,11 +23,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -47,8 +50,7 @@ These commands are only enabled when there are at least 2 bookmarks in the map. [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

    pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

    -                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#download) | Samples +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/README.md b/README.md index c9726fbe..9189d3b3 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ #arcgis-pro-sdk-community-samples -##ArcGIS Pro 1.1 SDK for Microsoft .NET Framework +##ArcGIS Pro 1.2 SDK for Microsoft .NET Framework ---------- This page was generated by a tool. Manual changes to this page are lost when the page is regenerated. -This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.1 SDK for Microsoft .NET Framework. The samples are demonstrating the key functionalities in the following functional areas of ArcGIS Pro: Content, Framework, Editing, Geodatabase, Geometry, Geoprocessing, Layouts, Map Authoring, Map Exploration, Sharing, TaskAssistant, and Workflow. +This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 1.2 SDK for Microsoft .NET Framework. The samples are demonstrating the key functionalities in the following functional areas of ArcGIS Pro: Content, Framework, Editing, Geodatabase, Geometry, Geoprocessing, Layouts, Map Authoring, Map Exploration, Sharing, TaskAssistant, and Workflow. ## Features @@ -30,26 +30,31 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) * ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](https://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##Requirements The requirements for the machine on which you develop your ArcGIS Pro add-ins are listed here. ####ArcGIS Pro -* ArcGIS Pro 1.1 +* ArcGIS Pro 1.2 ####Supported platforms +* Windows 10 (Home, Pro, Enterprise, Education) (64 bit [EM64T]) * Windows 8.1 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 8 Basic, Professional, and Enterprise (64 bit [EM64T]) * Windows 7 SP1 Ultimate, Enterprise, Professional, and Home Premium (64 bit [EM64T]) ####Supported .NET framework +* 4.5.6 * 4.5.2 * 4.5.1 * 4.5 @@ -59,18 +64,18 @@ The requirements for the machine on which you develop your ArcGIS Pro add-ins ar * Visual Studio 2015 (Professional, Enterprise, and Community Editions) * Visual Studio 2013 (Professional, Premium, Ultimate, and Community Editions) -##Download +##Installing ArcGIS Pro SDK for .NET ArcGIS Pro SDK for .NET can be downloaded and installed using either one of the following options: -* Download and install from within Visual Studio -* Download from MyEsri.com (Visual Studio 2013 only) +* Download and install from within Visual Studio (recommended option) +* Download from MyEsri.com -Read [Installing ArcGIS Pro SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) for more information. +Read the [ProGuide: Installation and Upgrade](http://github.com/ArcGIS/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade) for detailed installation instructions. ##ArcGIS Pro Add-In Community Sample List -Below is the list of 54 ArcGIS Pro samples that are included in this repository. +Below is the list of 63 ArcGIS Pro samples that are included in this repository. ####Content @@ -84,8 +89,6 @@ Below is the list of 54 ArcGIS Pro samples that are included in this repository. * [ConstructionTool (c#)](../../tree/master/Editing/ConstructionTool) * [DivideLines (c#)](../../tree/master/Editing/DivideLines) -* [EventModule (c#)](../../tree/master/Editing/EventModule) -* [ExplodeMultipartFeature (c#)](../../tree/master/Editing/ExplodeMultipartFeature) * [ExtendTool (c#)](../../tree/master/Editing/ExtendTool) * [MainConnectorManhole (c#)](../../tree/master/Editing/MainConnectorManhole) * [UpdateAttributesWithSketch (c#)](../../tree/master/Editing/UpdateAttributesWithSketch) @@ -93,15 +96,18 @@ Below is the list of 54 ArcGIS Pro samples that are included in this repository. ####Framework +* [BackStage_PropertyPage (c#)](../../tree/master/Framework/BackStage_PropertyPage) * [BookmarksComboBox (c#)](../../tree/master/Framework/BookmarksComboBox) * [CommandFilter (c#)](../../tree/master/Framework/CommandFilter) * [DockPaneBookmarkAdvanced (c#)](../../tree/master/Framework/DockPaneBookmarkAdvanced) * [DockpaneSimple (c#)](../../tree/master/Framework/DockpaneSimple) +* [DynamicMenu (c#)](../../tree/master/Framework/DynamicMenu) * [FontStyles (c#)](../../tree/master/Framework/FontStyles) * [HookProCommands (c#)](../../tree/master/Framework/HookProCommands) * [InsertIntoContextMenu (c#)](../../tree/master/Framework/InsertIntoContextMenu) * [Localization (c#)](../../tree/master/Framework/Localization) * [ProgressDialog (c#)](../../tree/master/Framework/ProgressDialog) +* [RemoveAddins (c#)](../../tree/master/Framework/RemoveAddins/RemoveAddins) * [Styling with ArcGIS Pro (c#)](../../tree/master/Framework/Styling-with-ArcGIS-Pro) * [UndoRedo (c#)](../../tree/master/Framework/UndoRedo) * [WorkingWithDAML (c#)](../../tree/master/Framework/WorkingWithDAML) @@ -144,8 +150,13 @@ Below is the list of 54 ArcGIS Pro samples that are included in this repository. ####Map Exploration +* [BasicMapTool (c#)](../../tree/master/Map-Exploration/BasicMapTool) * [CameraNavigation (c#)](../../tree/master/Map-Exploration/CameraNavigation) +* [CustomAnimation (c#)](../../tree/master/Map-Exploration/CustomAnimation) +* [CustomIdentify (c#)](../../tree/master/Map-Exploration/CustomIdentify) +* [CustomPopup (c#)](../../tree/master/Map-Exploration/CustomPopup) * [FeatureSelection (c#)](../../tree/master/Map-Exploration/FeatureSelection/FeatureSelection) +* [IdentifyWindow (c#)](../../tree/master/Map-Exploration/IdentifyWindow/IdentifyWindow) * [IdentifyWithSketchTool (c#)](../../tree/master/Map-Exploration/IdentifyWithSketchTool) * [MapToolWithOverlayControl (c#)](../../tree/master/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl) * [TimeNavigation (c#)](../../tree/master/Map-Exploration/TimeNavigation) @@ -179,7 +190,10 @@ Below is the list of 54 ArcGIS Pro samples that are included in this repository. ####Sharing -* [AddLayers (c#)](../../tree/master/Sharing/AddLayers) +* [CreateFeatureService (c#)](../../tree/master/Sharing/CreateFeatureService/CreateFeatureService) +* [LivingAtlasOfTheWorld (c#)](../../tree/master/Sharing/LivingAtlasOfTheWorld) +* [ShowLicense (c#)](../../tree/master/Sharing/ShowLicense/ShowLicense) +* [UploadItem (c#)](../../tree/master/Sharing/UploadItem/UploadItem) ## Issues @@ -193,7 +207,7 @@ Esri welcomes contributions from anyone and everyone. Please see our [guidelines Refer to this [wiki](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProGuide-Contribute-Samples) for detailed instructions on the ArcGIS Pro SDK Samples submission process. ## Licensing -Copyright 2015 Esri +Copyright 2016 Esri Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -212,10 +226,7 @@ A copy of the license is available in the repository's [license.txt](./License.t [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -

    pre-req - ArcGIS Pro 1.1 SDK for Microsoft .NET Framework + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework

    -[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | [ArcGIS Pro SDK](http://pro.arcgis.com/en/pro-app/sdk) | [API Reference](http://pro.arcgis.com/en/pro-app/sdk/api-reference/) | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#system-requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#download) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | [Samples](http://github.com/esri/arcgis-pro-sdk-community-samples) - - +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | [Getting Started](https://github.com/Esri/arcgis-pro-sdk/wiki#getting-started) | Samples diff --git a/RefreshReadme.cmd b/RefreshReadme.cmd deleted file mode 100644 index da43e350..00000000 --- a/RefreshReadme.cmd +++ /dev/null @@ -1,36 +0,0 @@ -cd C:\ProAppSDK\Core\arcgis-pro-sdk-community-samples -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" - -cd Content -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" -cd ..\Editing - -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" -cd ..\Framework - -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" -cd ..\Geodatabase - -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" -cd ..\Geometry - -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" -cd ..\Geoprocessing - -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" -cd ..\Layouts - -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" -cd ..\Map-Authoring - -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" -cd ..\Map-Exploration - -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" -cd ..\TaskAssistant - -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" -cd ..\Workflow - -"\ProAppSDK\Tools\MarkdownSampleTOC.exe" . "README - Template.md" "README.md" -cd .. diff --git a/Sharing/CreateFeatureService/CreateFeatureService.sln b/Sharing/CreateFeatureService/CreateFeatureService.sln new file mode 100644 index 00000000..e295c6af --- /dev/null +++ b/Sharing/CreateFeatureService/CreateFeatureService.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CreateFeatureService", "CreateFeatureService\CreateFeatureService.csproj", "{58F91F4B-B7A9-4EC6-A8F8-6473E6BD3360}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {58F91F4B-B7A9-4EC6-A8F8-6473E6BD3360}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {58F91F4B-B7A9-4EC6-A8F8-6473E6BD3360}.Debug|Any CPU.Build.0 = Debug|Any CPU + {58F91F4B-B7A9-4EC6-A8F8-6473E6BD3360}.Release|Any CPU.ActiveCfg = Release|Any CPU + {58F91F4B-B7A9-4EC6-A8F8-6473E6BD3360}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Sharing/CreateFeatureService/CreateFeatureService/Config.daml b/Sharing/CreateFeatureService/CreateFeatureService/Config.daml new file mode 100644 index 00000000..ee57cce4 --- /dev/null +++ b/Sharing/CreateFeatureService/CreateFeatureService/Config.daml @@ -0,0 +1,42 @@ + + + CreateFeatureService + Create Feature Service for the csv file just uploaded + Images\AddinDesktop32.png + Chunming Peng + Esri + 7/30/2015 4:34:40 PM, 2015 + Sharing + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService (C#).md b/Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService (C#).md new file mode 100644 index 00000000..fcd3fcbc --- /dev/null +++ b/Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService (C#).md @@ -0,0 +1,52 @@ +##CreateFeatureService + + +This sample provides a dockpane allowing to create a feature service from the csv file that has been uploaded to AGOL or portal. + + + +View it live + + +``` +Language: C# +Subject: Sharing +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 3/1/2016 +ArcGIS Pro: 1.2 +Visual Studio: 2013, 2015 +``` + +##Resources + +* [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) +* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) +* [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) +* [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) + +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +##How to use the sample + +1. In Visual Studio click the Build menu. Then select Build Solution. +1. Click Start button to open ArcGIS Pro. +1. ArcGIS Pro will open. +1. Open any project file. Click on the Add-in tab on the ribbon and then on the "Click to create service" button. +![UI](Screenshot/Screen1.png) + +1. Fill in the required input fields and click the "Submit" button. + + + +[](Esri Tags: ArcGIS-Pro-SDK) +[](Esri Language: C-Sharp)​ + +

    pre-req + ArcGIS Pro 1.2 SDK for Microsoft .NET Framework +

    +                    [Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | ArcGIS Pro SDK | API Reference | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService.csproj b/Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService.csproj new file mode 100644 index 00000000..1cc7fc0c --- /dev/null +++ b/Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService.csproj @@ -0,0 +1,134 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {58F91F4B-B7A9-4EC6-A8F8-6473E6BD3360} + Library + Properties + CreateFeatureService + CreateFeatureService + v4.5.1 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + CreateFeatureService.xml + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + + + + + + + + + + + + + + + + + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Framework.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Core\ArcGIS.Desktop.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Mapping\ArcGIS.Desktop.Mapping.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Catalog\ArcGIS.Desktop.Catalog.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Editing\ArcGIS.Desktop.Editing.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\DesktopExtensions\ArcGIS.Desktop.Extensions.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + False + + + + + + + + + + Dockpane1.xaml + + + + + + + + + + + + + + + Designer + MSBuild:Compile + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService.xml b/Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService.xml new file mode 100644 index 00000000..6c357a8c --- /dev/null +++ b/Sharing/CreateFeatureService/CreateFeatureService/CreateFeatureService.xml @@ -0,0 +1,235 @@ + + + + CreateFeatureService + + + + + Interaction logic for Dockpane1View.xaml + + + Dockpane1View + + + + + Built-in method to initialize all components within this dockpane + + + + + Check if input fields are empty or invalid + + + + + + Call back method to be called when "clearContents" button is clicked + + + + + + + Callback method to be called when the click event on the "publishSubmit" Button is triggered + + + + + + + Gets the item title/name based on its item ID + + + + + + + + + Check if the service name is already in use + + + + + + + + + Post "analyze" request on the portal item + + + + + + + + + + Post "publish" request on the portal item + + + + + + + + + + + Call back method to be called when "Get active portal" button is clicked + + + + + + + Call back method to be called when "paste to clip board" button is clicked + + + + + + + Call back method to be called when "copy to clip board" button is clicked + + + + + + + Print the deserialized object into JSON formatted string + + + + + + + InitializeComponent + + + + + This sample provides a new tab and controls that allow you to create + feature service from the csv file that has been uploaded to AGOL or + portal. + + + + + Show the DockPane. + + + + + Text shown near the top of the DockPane. + + + + + Button implementation to show the DockPane. + + + + + This sample provides a dockpane allowing to create a feature service from the csv file that has been uploaded to AGOL or portal. + + + 1. In Visual Studio click the Build menu. Then select Build Solution. + 1. Click Start button to open ArcGIS Pro. + 1. ArcGIS Pro will open. + 1. Open any project file. Click on the Add-in tab on the ribbon and then on the "Click to create service" button. + ![UI](Screenshot/Screen1.png) + 1. Fill in the required input fields and click the "Submit" button. + + + + + Retrieve the singleton instance to this module here + + + + + Called by Framework when ArcGIS Pro is closing + + False to prevent Pro from closing, otherwise True + + + + DataContract for JSON response of a feature service. Unnecessary elements are commented out. + Uncomment them, add classes if necessary to make them usable. + + + + + Datacontract class to be used with FeatureServeice class, WebMapServiceInfo class + + + + + Datacontract class to be used with FeatureServeice class + + + + + Datacontract class to be used with FeatureServeice class + + + + + Datacontract class to be used with FeatureServeice class + + + + + DataContract for JSON response of a hosted map service. Unnecessary elements are commented out. + Uncomment them, add classes if necessary to make them usable. + Needs cleaning up + + + + + Data contract - for /serviceName/sceneServer/ resource + + + + + A generic service layer in a WebScene + + + + + Elevation layer within a basemap layer for a webscene + + + + + Root class when deserializing webscene item's data REST endpoint. + + + + + Root class when deserializing webmap item's data REST endpoint. + This is the starting point. + + + + + Spec for layers in a WebMap + Complete WebMap Layer Spec. Up to date as of Nov 18 2014. + + + + + DataContract to deserialize any online item. Can be used for packages, services, webmaps, webscenes etc. + For webmaps, webscenes, to know the contents, use WebMapLayerInfo, WebSceneLayerInfo classes. + + + + + SearchGroupItem contails all of UserGroups object and more KVPs + + + + diff --git a/Sharing/CreateFeatureService/CreateFeatureService/Dockpane1.xaml b/Sharing/CreateFeatureService/CreateFeatureService/Dockpane1.xaml new file mode 100644 index 00000000..e3183f75 --- /dev/null +++ b/Sharing/CreateFeatureService/CreateFeatureService/Dockpane1.xaml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + +

    R5!$;E($FDiwBG12a#V2&$)R` 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%0Di!+OCU4N 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 CF7jq?}T*rC{QUMdW{FiTQqLYiiDSC}w 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 literal 0 HcmV?d00001 diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow/packages.config b/Map-Exploration/IdentifyWindow/IdentifyWindow/packages.config new file mode 100644 index 00000000..b3748010 --- /dev/null +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Map-Exploration/IdentifyWithSketchTool/IdentifyWithSketchTool (C#).md b/Map-Exploration/IdentifyWithSketchTool/IdentifyWithSketchTool (C#).md index fd789e72..90f70be3 100644 --- a/Map-Exploration/IdentifyWithSketchTool/IdentifyWithSketchTool (C#).md +++ b/Map-Exploration/IdentifyWithSketchTool/IdentifyWithSketchTool (C#).md @@ -16,8 +16,8 @@ Language: C# Subject: Map Exploration Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com -Date: 12/7/2015 -ArcGIS Pro: 1.1 +Date: 3/1/2016 +ArcGIS Pro: 1.2 Visual Studio: 2013, 2015 ``` @@ -26,11 +26,14 @@ Visual Studio: 2013, 2015 * [API Reference online](http://pro.arcgis.com/en/pro-app/sdk/api-reference) *
    ArcGIS Pro SDK for .NET (pro.arcgis.com) * [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS Pro DAML ID Reference) * [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) * [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3308) * [ProConcepts: ArcGIS Pro Add in Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/wiki/ProConcepts-ArcGIS-Pro-Add-in-Samples) * [Sample data for ArcGIS Pro SDK Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) +![ArcGIS Pro SDK for .NET Icons](http://esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + ##How to use the sample 1. In Visual Studio click the Build menu. Then select Build Solution. @@ -42,6 +45,7 @@ Visual Studio: 2013, 2015 1. Features will be selected and the map view will be zoom to the selection area's extent 1. Next click the 'Custom Identify' button and you will see the 'Identify Result' popup ![UI](Screenshots/2DScreen.png) + 1. Now open a project that contains a scene with 3D features 1. Click on the Sketch tab and then on the 'Select And Zoom' button 1. On your 3D map view 'sketch' (using the rubber band rectangle) an area containing features @@ -54,8 +58,7 @@ Visual Studio: 2013, 2015 [](Esri Tags: ArcGIS-Pro-SDK) [](Esri Language: C-Sharp)​ -