1

我想显示“打开目录”对话框,但我想对其进行自定义,以便其中包含.project文件夹的文件夹标有不同的文件夹图标,并且只能选择这些文件夹。

现在我想知道是否已经有用户控件或明智的方法来完成,而无需使用文件构建自己的树视图并自己编写所有导航逻辑。:)

4

1 回答 1

2

无论您使用哪种开发语言,(非 .Net)OpenfileDialog都是内置的 Windows 功能,而且定制起来并不简单。充其量,我已经看到了一些示例,这些示例将窗口挂钩并将其包装在一些额外的自定义控件中(此处)。

查看.Net 4 OpenfileDialog类,它是密封的,无法扩展。

完成此任务的最佳选择是构建自定义对话,可能通过扩展 .Net 4 OpenfileDialog, FileDialog使用的相同基类。

于 2012-05-22T17:57:52.503 回答