Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-WPF-在不使用System.Windows.Forms的情况下获取文件夹浏览器对话框?_C#_.net_Wpf_Folderbrowserdialog - Fatal编程技术网

C#-WPF-在不使用System.Windows.Forms的情况下获取文件夹浏览器对话框?

C#-WPF-在不使用System.Windows.Forms的情况下获取文件夹浏览器对话框?,c#,.net,wpf,folderbrowserdialog,C#,.net,Wpf,Folderbrowserdialog,我有一个WPF应用程序,我想有一个从用户那里获取目录路径的功能。我想使用一些文件夹浏览器对话框,但我不想从System.Windows.Forms或在其中使用一些大型脚本来实现它。WPF中是否已经实现了一些路径获取对话框 我在这里读过类似问题的答案,但里面充满了System.Windows.Forms 我在工具箱里还没有找到类似的东西,我从WPF开始,所以我需要一些帮助 提前感谢:我们在项目中使用。它们具有windows外观和典型的过滤选项等。没有标准的本机WPF对话框,只是因为System.w

我有一个WPF应用程序,我想有一个从用户那里获取目录路径的功能。我想使用一些文件夹浏览器对话框,但我不想从
System.Windows.Forms
或在其中使用一些大型脚本来实现它。WPF中是否已经实现了一些路径获取对话框

我在这里读过类似问题的答案,但里面充满了System.Windows.Forms

我在工具箱里还没有找到类似的东西,我从WPF开始,所以我需要一些帮助


提前感谢:

我们在项目中使用。它们具有windows外观和典型的过滤选项等。

没有标准的本机WPF对话框,只是因为System.windows.Forms对话框只是系统对话框的包装。因此,创建WPF包装毫无意义,只会增加混乱。

请参阅我的答案。基本上,如果需要文件夹浏览器,建议您使用。

库有一个
VistaFolderBrowserDialog
类,该类为WPF提供文件夹浏览器对话框的完整实现


还有一个与应用程序兼容的版本

System.Windows.Forms(从WPF使用)有什么问题?@Henkholtman使用System.Windows.Forms没有缺点吗?@Henkholtman制作WPF应用程序感觉很奇怪,所以我不会制作Windows表单应用程序,然后再从那里使用它:|@Henkholtman我知道,我知道。。我只是认为WPF已经涵盖了WinForms中的内容。不是从那里带走他们,但没问题。我只是好奇它是否真的不在某个地方,而我就是看不见它。@goodfriend你并不是唯一在这件事上的人。每次我必须引用Windows窗体来使用对话框时,我总是觉得很奇怪。我不明白为什么WPF没有自己的?另外,我从一开始就不太喜欢FolderBrowserDialog。Windows API代码包可以通过Nuget和。这对我来说很有效;没有意义的是UI框架缺少这样的基本结构。没有文件夹浏览器对话框?没有数字向上向下?让我休息一下。这里有一个指向更新的Targeting.NET 4.5和的链接