開發中有時會想實現"選擇某個文件夾"的效果:
在WPF中,使用Microsoft.Win32.OpenFileDialog只能選擇文件,FolderBrowserDialog只能用樹型的方式選擇文件夾,很不好用.
終於找到一個辦法,使用Windows API Code Pack
在VS里打開Package Manager Console后輸入Install-Package WindowsAPICodePack-Shell獲取包后
就可以像這樣打開選擇文件夾Dialog了:
var dialog = new CommonOpenFileDialog(); dialog.IsFolderPicker = true; CommonFileDialogResult result = dialog.ShowDialog();
參考鏈接: http://stackoverflow.com/questions/1922204/open-directory-dialog