有没有人知道我的WPF窗口中是否有类似WindowsExplorer的文件浏览器?我不想使用OpenFileDialog。
我搜索了一下,发现只有简单的目录树或列表。我希望有一个类似于OpenFileDialog的界面。
我很感激任何帮助,
答案 0 :(得分: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,您无需添加任何第三方参考。
答案 1 :(得分:3)
我认为新的'CommonOpenFileDialog'就是你想要的。 “ Microsoft.WindowsAPICodePack.Dialogs.CommonOpenFileDialog ”它是win7代码包的一部分,稍后将成为.NET4.0的一部分。 搜索CommonOpenFileDialog,你可以在网上找到很多资源。
答案 2 :(得分:2)
答案 3 :(得分:-1)
我真的很擅长在这个网站上发帖,但正如Ryan Shripat指出的那样; System.Windows.Forms应该可以工作。
对于文件,您可以使用System.Windows.Forms.OpenFileDialog对象。