我想显示 Open Directory 对话框,但我想自定义它,以便其中包含.project
文件夹的文件夹标有不同的文件夹图标,只有那些文件夹可以选择。
现在我想知道是否已经有用户控件或合理的方法来完成,而无需使用文件构建自己的树视图并自行编写所有导航逻辑。 :)
答案 0 :(得分:2)
无论您的开发语言如何,(non.Net)OpenfileDialog都是内置的Windows功能,并且非常容易定制。最好的情况是,我已经看到了挂钩窗口并将其包装在一些其他自定义控件(here)中的示例。
查看.Net 4 OpenfileDialog课程,它已被密封,无法扩展。
实现这一目标的最佳选择是建立自定义对话,可能通过扩展.Net 4 OpenfileDialog FileDialog使用的相同基类。