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

相关推荐
智航GIS1 天前
ArcGIS大师之路500技---070对齐边工具
arcgis
智航GIS2 天前
ArcGIS Python零基础脚本开发教程---10.3 Exists函数
开发语言·python·arcgis
有个人神神叨叨2 天前
pnpm cnpm npm 对比
前端·arcgis·npm
有个人神神叨叨2 天前
node、npm 和 npx 的关系
前端·arcgis·npm
NBhhbYyOljP3 天前
人工势场与领航跟随的Matlab仿真
arcgis
智航GIS4 天前
ArcGIS Python零基础脚本开发教程---1.1 Describe 函数
开发语言·python·arcgis
zhz52144 天前
ArcGIS实习教程
arcgis·地理信息·空间数据
小艳加油4 天前
ArcGIS赋能水文水环境保护:从基础操作到高级分析,涵盖数据库构建、空间插值、水文模拟与水环境容量计算的综合技能
arcgis·水文水资源·地理信息系统
智航GIS4 天前
ArcGIS大师之路500技---069整形边工具
arcgis
瑞瑞大大5 天前
arcgis中判断栅格数据有没有0值
arcgis·栅格0值