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

相关推荐
玩大数据的龙威3 小时前
农经权二轮延包—数据(新老农经权)比对软件更新
数据库·arcgis
智航GIS15 小时前
ArcGIS大师之路500技---040样条函数法
arcgis
智航GIS15 小时前
ArcGIS大师之路500技---041自然邻域法
arcgis
梵尔纳多1 天前
Electron 主进程和渲染进程通信
javascript·arcgis·electron
xz5418047052 天前
极限骑行,萌化超级压力的邪修之路。
arcgis·生活
智航GIS2 天前
ArcGIS大师之路500技---039趋势面法
算法·arcgis
智航GIS2 天前
ArcGIS大师之路500技---038反距离权重法
算法·arcgis
智航GIS3 天前
ArcGIS大师之路500技---037普通克里金VS泛克里金
人工智能·算法·arcgis
智航GIS3 天前
ArcGIS大师之路500技---036通俗易懂讲解克里金法
人工智能·算法·arcgis
努力学习GIS13 天前
ArcGISpro中的空间统计分析(三)
arcgis·arcgispro·空间统计