添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
想出国的滑板  ·  开发 WPF ...·  1 周前    · 
难过的水煮鱼  ·  WPF笔记 - 董川民·  1 周前    · 
力能扛鼎的吐司  ·  Cirque Corporation·  1 月前    · 
叛逆的领结  ·  SqlPackage 發佈 - SQL ...·  11 月前    · 
憨厚的皮蛋  ·  长佩论坛青花鱼 - 百度·  1 年前    · 
不拘小节的香烟  ·  Machine ...·  1 年前    · 

添加System.Windows.Forms的引用

System.Windows.Forms.FolderBrowserDialog openFileDialog = new System.Windows.Forms.FolderBrowserDialog(); //选择文件夹
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)//注意,此处一定要手动引入System.Window.Forms空间,否则你如果使用默认的DialogResult会发现没有OK属性
{
txb_Path2.Text = openFileDialog.SelectedPath;
}

在WPF中,使用Microsoft.Win32.OpenFileDialog只能选择文件,FolderBrowserDialog只能用树型的方式选择文件夹,很不好用.

终于找到一个办法,使用 Windows API Code Pack

在VS里打开Package Manager Console后输入Install-Package WindowsAPICodePack-Shell获取包后

就可以像这样打开选择文件夹Dialog了:

using Microsoft.WindowsAPICodePack.Dialogs;

var dlg = new CommonOpenFileDialog();
dlg.IsFolderPicker = true;
dlg.InitialDirectory = currentDirectory;

if (dlg.ShowDialog() == CommonFileDialogResult.Ok)
{
var folder = dlg.FileName;
}