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

相关推荐
GIS之家1 天前
vue3+arcgisAPI4示例:绘图工具动态修改样式导出GeoJSON(附源码下载)
arcgis·gis·webgis
@高蕊1 天前
光伏项目无人机踏勘--如何使用无人机自动航线规划APP
arcgis·无人机
wanzhong23331 天前
ArcGIS答疑-如何消除两张栅格图片中间的黑缝
arcgis
杨超越luckly2 天前
HTML应用指南:利用GET请求获取全国招商银行网点位置信息
前端·arcgis·信息可视化·html·银行网点
枝上棉蛮2 天前
ArcGIS与GISBox对比:中小企业GIS工具的高门槛与零门槛之选
arcgis·格式转换·osgb·gisbox·服务分发·免费发布·场景编辑
小彭努力中4 天前
164.在 Vue3 中使用 OpenLayers 加载 Esri 地图(多种形式)
开发语言·前端·javascript·vue.js·arcgis
杨超越luckly5 天前
HTML应用指南:利用POST请求获取全国便利蜂门店位置信息
前端·arcgis·信息可视化·html·门店
GISerQ.5 天前
ArcGIS:如何设置地图文档的相对路径或者发布为地图包
arcgis
浅浅一笑^*^5 天前
ArcGIS 4.x 绘图
开发语言·arcgis·swift
Snaplayers5 天前
桌面GIS软件FlatGeobuf转Shapefile代码分享
arcgis·信息可视化