wpf c#中的FolderBrowserDialog

时间:2011-07-08 21:43:36

标签: c# wpf folderbrowserdialog

我正在使用System.Windows;System.Windows.Controls;因此我无法使用System.Windows.Forms;,因为有很多控件,比如messagebox和列表框等等,它们之间很常见另一个不使用System.Windows.Forms;获取folderbrowserdialog的解决方案,还是有任何获取文件夹位置对话框?

3 个答案:

答案 0 :(得分:6)

您可以使用FolderBrowserDialog;要么明确地将命名空间放在类的前面......

System.Windows.Forms.FolderBrowserDialog browse = new System.Windows.Forms.FolderBrowserDialog();
关于命名空间的

...或create an alias

Imports [ aliasname = ] namespace

答案 1 :(得分:4)

我也在使用listBox的WPF中使用FolderBrowserDialog。

因为我们使用WPF,我们需要添加winform组件“FolderBrowserDialog”。

  • 右键单击项目名称或参考,然后选择“添加参考”
  • 选择.Net标签并浏览System.Windows.Forms

现在你可以在WPF中使用FolderBrowserDialog。

private FolderBrowserDialog openFolder = new FolderBrowserDialog();

以下是我博客上包含图片和简短说明的帖子的链接 http://syumulnetwork.blogspot.com/2011/09/myth-self-note-5-c-wpf.html

答案 2 :(得分:1)

有关示例代码,请参阅我对Select folder dialog WPF的回答。基本上,如果您需要文件夹浏览器,Windows Presentation Foundation 4.5 Cookbook建议您使用Windows® API Code Pack for Microsoft® .NET Framework