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