WPF的文件浏览器/文件选择器

6

有没有类似于Windows资源管理器的文件浏览器可以包含在我的WPF窗口中?我不想使用OpenFileDialog。

我已经搜索了一些,只找到简单的目录树或列表。我想要一个像OpenFileDialog中那样的界面。

非常感谢您的帮助!

4个回答

5

使用System.Windows.Forms.FolderBrowserDialog。添加对System.Windows.Forms的引用,然后运行以下代码:

        string selectedFolder = string.Empty;
        FolderBrowserDialog selectFolderDialog = new FolderBrowserDialog();
        selectFolderDialog.ShowNewFolderButton = true;
        if (selectFolderDialog.ShowDialog() == DialogResult.OK)
        {
            selectedFolder = selectFolderDialog.SelectedPath;
        }

这将适用于Windows XP和Vista,您不需要添加任何第三方引用。


3

我遇到的问题是,我需要在Windows XP下运行我的WPF应用程序。如果我理解正确,这个解决方案只能在Windows Vista和Windows 7下运行。 - martin

2

-1

我其实是第一次在这个网站上发帖,但正如Ryan Shripat所指出的那样; System.Windows.Forms应该可以工作。

对于文件,您可以使用System.Windows.Forms.OpenFileDialog对象。


2
我不想使用 OpenFileDialog。 - Steph Q

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接