WPF中的自定义FolderBrowserDialog

时间:2014-12-22 16:32:14

标签: c# wpf folderbrowserdialog

我需要做一个窗口,向用户显示具体文件夹中的所有子文件夹(与FolderBrowserDialog对WinForms的操作方式相同),但我想添加一些逻辑,让用户将其标记为不需要的任何文件夹

这些不受欢迎的文件夹将包含禁止图标而不是文件夹图标,并且不会显示这些文件夹的子文件夹。

所以我的问题是我需要实现一个FolderBrowserDialog +一些会影响文件夹图标的逻辑。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

嗯,有一些方法可以解决这个问题,但正如汉斯所说,TreeView可能会在这方面发挥重要作用......当然,这取决于你如何摆放东西出。无论如何,看起来你需要朝着正确的方向发展,所以我建议这两个开源项目:

OpenFileOrFolderDialog https://github.com/scottwis/OpenFileOrFolderDialog

VistaFolderBrowserDialog (向下滚动查看):http://www.ookii.org/software/dialogs/

查看他们的代码,了解事情的结构。这将使您基本了解在开发过程中应该做出哪些选择。

此外,FolderBrowserDialog实施this very comprehensive article将帮助您做出设计决策。

祝你好运!