【问题标题】:WPF SaveFileDialog that permits selection of folder, not just fileWPF SaveFileDialog 允许选择文件夹,而不仅仅是文件
【发布时间】:2014-07-11 10:23:39
【问题描述】:

我需要一个像SaveFileDialog 这样的控件,它可以让我选择一个目录而不是一个文件。它还应该让我通过粘贴文本来指定目录。 SaveFileDialog 不允许这样做。

我试过FolderBrowserDialog,但它不符合我的要求,因为它不支持将目录路径粘贴为文本。我正在使用的某些目录可能嵌套了 10 层或更多,因此强制通过点击导航是不够的。

提前致谢。

【问题讨论】:

    标签: c# wpf savefiledialog folderbrowserdialog


    【解决方案1】:

    FolderBrowserDialog 本身可能不支持这一点,但它是一个支持它的 shell 函数的薄包装。 SHBrowseForFolder 函数的 BROWSEINFO 参数有一个标志 BIF_EDITBOX 可以满足您的要求。

    您可以选择直接使用SHBrowseForFolder,也可以使用不同的预制托管包装器,例如FolderBrowserDialogEx

    【讨论】:

      【解决方案2】:

      AFAK 在 Windows 中没有内置控件来执行此类操作。您已经使用树视图控件自己完成并遍历所有嵌套文件夹

      在这里A Simple WPF Explorer Tree你可以找到一个例子来说明如何做到这一点

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-25
        • 1970-01-01
        • 2011-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多