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