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

相关推荐
白水先森12 小时前
ArcGIS Pro热力图制作指南:从基础到进阶
经验分享·arcgis·信息可视化
白水先森1 天前
如何使用ArcGIS Pro高效查找小区最近的地铁站
经验分享·arcgis·信息可视化·数据分析
白水先森2 天前
ArcGIS Pro制作人口三维地图教程
arcgis·信息可视化·数据分析
摆烂老大2 天前
SWAT| 水文 | SWAT模型(四):气象数据库制备(附Python代码)
python·arcgis·水文·swat模型
GIS遥感数据处理应用2 天前
MATLAB | 设置滑动窗口计算栅格数据的CV变异系数
matlab·arcgis·数据分析
白水先森2 天前
ArcGIS Pro进行坡度与坡向分析
经验分享·arcgis
GZ同学2 天前
Arcmap和ArcgisPro重装及配置迁移
arcgis
白水先森3 天前
ArcGIS Pro中等高线的生成与应用详解
经验分享·arcgis·信息可视化
白水先森3 天前
如何利用ArcGIS Pro打造萤火虫风格地图
经验分享·arcgis
角砾岩队长5 天前
ArcGIS笔记之度分秒与十进制度的转换
笔记·arcgis