在WPF中打开不是树形图的文件夹选择对话框

 

开发中有时会想实现"选择某个文件夹"的效果,但在WPF中,使用Microsoft.Win32.OpenFileDialog只能选择文件,而调用FolderBrowserDialog的话,又只能用树型的方式选择文件夹,很不好用.

 

所以,正确的方法是使用Windows API Code Pack,要调用这个,需要先打开NuGet Package Manager Console(工具-Nuget包管理器),然后输入Install-Package WindowsAPICodePack-Shell获取包,再调用这个包

using Microsoft.WindowsAPICodePack.Dialogs;

然后代码编写打开,判断返回值来进行选择文件夹的下一步操作

var dialog = new CommonOpenFileDialog();
dialog.IsFolderPicker = true;
CommonFileDialogResult result = dialog.ShowDialog(); 
if(result == CommonFileDialogResult.Ok)
            {
                 tbPath.Text =  dialog.FileName; //获取文件目录字符串
            }

 

即可打开选择文件夹对话框而不用再去使用操作不便的树形图文件夹选择

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值