我需要做一个窗口,向用户显示具体文件夹中的所有子文件夹(与FolderBrowserDialog对WinForms的操作方式相同),但我想添加一些逻辑,让用户将其标记为不需要的任何文件夹
这些不受欢迎的文件夹将包含禁止图标而不是文件夹图标,并且不会显示这些文件夹的子文件夹。
所以我的问题是我需要实现一个FolderBrowserDialog +一些会影响文件夹图标的逻辑。我怎么能这样做?
答案 0 :(得分:1)
嗯,有一些方法可以解决这个问题,但正如汉斯所说,TreeView
可能会在这方面发挥重要作用......当然,这取决于你如何摆放东西出。无论如何,看起来你需要朝着正确的方向发展,所以我建议这两个开源项目:
OpenFileOrFolderDialog :https://github.com/scottwis/OpenFileOrFolderDialog
VistaFolderBrowserDialog (向下滚动查看):http://www.ookii.org/software/dialogs/
查看他们的代码,了解事情的结构。这将使您基本了解在开发过程中应该做出哪些选择。
此外,FolderBrowserDialog
实施this very comprehensive article将帮助您做出设计决策。