ArcGIS Pro二次开发-选择对话框
选择gdb OpenItemDialog searchGdbDialog = new OpenItemDialog { Title = "Find GDB", InitialLocation = @"C:\Data", MultiSelect = false, Filter = ItemFilters.geodatabases }; var ok = searchGdbDialog.ShowDialog(); if (ok != true) return; var selectedItems = searchGdbDialog.Items; foreach (var selectedItem in selectedItems) { string GdbPath = selectedItem.Path; MessageBox.Show(GdbPath); }
=========================布局输出PDF
protected override async void OnClick() { // Create the log file and write the current Folder-Connection's to it SaveItemDialog saveDialog = new SaveItemDialog(); saveDialog.Title = "Export the current selected map series item"; saveDialog.OverwritePrompt = true; saveDialog.DefaultExt = "pdf"; // If the save dialog was not dismissed, create the file if (saveDialog.ShowDialog() == true) { await QueuedTask.Run(() => { Layout layout = YLPub.YLLayout.GetCurrentLayout(); if (layout == null) return; // Create PDF format with appropriate settings PDFFormat PDF = new PDFFormat() { Resolution = 300, OutputFileName = saveDialog.FilePath }; if (PDF.ValidateOutputFilePath()) { layout.Export(PDF); } }); } }
浙公网安备 33010602011771号