4

我正在使用System.Windows;System.Windows.Controls;所以我不能使用System.Windows.Forms;,因为有很多控件,如消息框和列表框...等它们之间很常见是否有另一种解决方案可以在不使用的情况下获取文件夹浏览System.Windows.Forms;器对话框,或者是否有任何获取文件夹位置对话框?

4

3 回答 3

5

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

System.Windows.Forms.FolderBrowserDialog browse = new System.Windows.Forms.FolderBrowserDialog();

...或为您的命名空间创建一个别名

Imports [ aliasname = ] namespace
于 2011-07-08T21:46:13.617 回答
4

我在 WPF 中使用 FolderBrowserDialog 和 listBox 时也遇到过这种情况。

因为我们使用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

于 2011-09-13T02:54:12.953 回答
2

有关一些示例代码,请参阅我对选择文件夹对话框 WPF的回答。基本上,如果您需要文件夹浏览器, Windows Presentation Foundation 4.5 Cookbook建议您使用适用于 Microsoft® .NE​​T Framework 的 Windows® API 代码包。

于 2013-07-18T01:53:06.450 回答