C# – WPF – 在不使用System.Windows.Forms的情况下获取文件夹浏览器对话框?
我有这个WPF应用程序,我希望有从用户获取目录路径的function。 我想使用一些文件夹浏览器对话框,但我不想从System.Windows.Forms
实现它或使用里面的一些巨大的脚本。 是否已经实现了WPF中的某些路径获取对话框?
我已经阅读了类似问题的答案,但它充满了System.Windows.Forms ..
我没有在工具箱中找到类似的东西,我从WPF开始,所以我可以使用一些帮助。
先感谢您 :]
请参阅我选择文件夹对话框WPF的答案。 基本上, Windows Presentation Foundation 4.5 Cookbook建议您在需要文件夹浏览器时使用适用于Microsoft®.NETFramework的Windows®APICode Pack 。
我们在项目中使用Ookii Dialogs 。 它们具有窗户外观和感觉以及过滤等的典型选项。
没有标准的本机WPF对话框,只是因为System.Windows.Forms对话框只不过是系统的包装器。 因此,创建WPF包装器毫无意义,只会增加混乱。
WPF库的Ookii Dialogs有一个VistaFolderBrowserDialog
类,它为WPF提供了文件夹浏览器对话框的完整实现。
还有一个与Windows Forms应用程序兼容的版本