您的位置:首页 > 汽车 > 新车 > logo免费生成器_直播电商的发展趋势_百度问答官网_口碑营销的概念

logo免费生成器_直播电商的发展趋势_百度问答官网_口碑营销的概念

2024/11/17 7:51:57 来源:https://blog.csdn.net/liqian_ken/article/details/143634754  浏览:    关键词:logo免费生成器_直播电商的发展趋势_百度问答官网_口碑营销的概念
logo免费生成器_直播电商的发展趋势_百度问答官网_口碑营销的概念

在进行WPF开发时,System.Windows.Forms.FolderBrowserDialog的选择文件夹功能不支持输入路径:

在这里插入图片描述

希望能够获得下图所示的选择文件夹功能:

在这里插入图片描述

于是,通过NuGet中安装Ookii.Dialogs.Wpf包,并创建一个简单的工具类:

https://github.com/ookii-dialogs/ookii-dialogs-wpf/tree/master/sample/Ookii.Dialogs.Wpf.Sample

using Ookii.Dialogs.Wpf;
using System.Windows.Forms;namespace Utils
{public class DialogUtil{public static bool GetDir(string description, out string dir, string rootDir = null){dir = null;if (VistaFolderBrowserDialog.IsVistaFolderDialogSupported){VistaFolderBrowserDialog val = new VistaFolderBrowserDialog();val.Description = description;val.SelectedPath = rootDir;val.Multiselect = (false);if (val.ShowDialog() == true){dir = val.SelectedPath;return true;}}else{FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();folderBrowserDialog.Description = description;if (folderBrowserDialog.ShowDialog() != System.Windows.Forms.DialogResult.OK)return false;dir = folderBrowserDialog.SelectedPath;return true;}return false;}}
}

调用该工具类:

if (DialogUtil.GetDir("选择文件夹", out string dir))
{//to do
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com