ArcGIS Pro SDK文件选择对话框

文件保存对话框

            // 获取默认数据库
            var gdbPath = Project.Current.DefaultGeodatabasePath;
            //设置文件的保存路径
            SaveItemDialog saveLayerFileDialog = new SaveItemDialog()
            {
                Title = "Save Layer File",
                OverwritePrompt = true,//获取或设置当同名文件已存在时是否出现提示。
                InitialLocation = gdbPath,
                Filter = ItemFilters.FeatureClasses_All
            };
            saveLayerFileDialog.ShowDialog();

如果点击取消对话框后,将返回一个空的路径,所以我们需要对其进行判断否则之后的程序会报错。

if (saveLayerFileDialog.FilePath != null){运行的程序代码}

文件选择对话框

            // 获取默认数据库
            var gdbPath = Project.Current.DefaultGeodatabasePath;
            //设置文件的保存路径
            OpenItemDialog openFileDialog = new OpenItemDialog ()
            {
                Title = "open File",
                InitialLocation = gdbPath,
                Filter = ItemFilters.FeatureClasses_All
            };
            openFileDialog .ShowDialog();

参考文献:

SaveItemDialog 类 - ArcGIS Pro

OpenItemDialog 类---ArcGIS Pro

相关推荐
鸿业远图科技9 小时前
【吉林乡镇界】面图层shp格式arcgis数据乡镇名称和编码wgs84无偏移内容测评
arcgis
木偶☜1 天前
Node.js接收文件分片数据并进行合并处理
服务器·javascript·arcgis·node.js
鸿业远图科技1 天前
【重庆市乡镇界】面图层shp格式arcgis数据乡镇名称和编码wgs84坐标无偏移内容测评
arcgis
激动的兔子1 天前
Arcgis Pro安装完成后启动失败的解决办法
arcgis·arcgis pro
鸿业远图科技1 天前
【宁夏乡镇界面】图层shp格式乡镇名称和编码wgs84坐标无偏移arcgis数据内容测评
arcgis
装疯迷窍_A1 天前
ARCGIS国土超级工具集1.3更新说明
arcgis·c#·插件·变更调查·尖锐角·狭长
yngsqq1 天前
合并两个img栅格影像——arcgis
arcgis
小小弯_Shelby1 天前
vue+arcgis api for js实现地图测距的分段统计线段长度
vue.js·arcgis
jr4282 天前
【技术杂谈】Arcgis调用天地图和卫星影像
arcgis
如影随从2 天前
08-ArcGIS For JavaScript-通过Mesh绘制几何体(Cylinder,Circle,Box,Pyramid)
开发语言·javascript·arcgis·mesh·pyramid·cylinder·circle