我有一个WPF应用程序,需要用户访问目录。我已经搜索了所有关于如何将Windows Forms集成到WPF的信息。我找到了很多关于如何将表单控件集成到我的XAML中的信息,但是却没有找到如何集成FolderBrowserDialog。
作为一名资深程序员,但我对.net非常陌生(事实上才第二天),我相信我无法找到好的实现方法,因为我无法确定FolderBrowserDialog的名称/类型。
哦,我使用c#和Visual Studio 2008
我有一个WPF应用程序,需要用户访问目录。我已经搜索了所有关于如何将Windows Forms集成到WPF的信息。我找到了很多关于如何将表单控件集成到我的XAML中的信息,但是却没有找到如何集成FolderBrowserDialog。
作为一名资深程序员,但我对.net非常陌生(事实上才第二天),我相信我无法找到好的实现方法,因为我无法确定FolderBrowserDialog的名称/类型。
哦,我使用c#和Visual Studio 2008
您需要添加对 System.Windows.Forms.dll 的引用,然后使用 System.Windows.Forms.FolderBrowserDialog
类。
添加 using WinForms = System.Windows.Forms;
将会有所帮助。
如果我没记错的话,您正在寻找FolderBrowserDialog(因此得名):
var dialog = new System.Windows.Forms.FolderBrowserDialog();
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
此外,还请查看此SO线程:打开目录对话框
System.Windows.Forms.FolderBrowserDialog
会导致应用程序崩溃。仅在发布版本中崩溃。如果删除FolderBrowserDialog
(不调用其函数),则应用程序可以正常运行。 - guan boshen