wpf c#中的FolderBrowserDialog
我正在使用System.Windows;
和System.Windows.Controls;
所以我不能使用System.Windows.Forms;
因为有很多控件,如messagebox和列表框等,它们之间是常见的另一种解决方案来获取folderbrowserdialog而不使用System.Windows.Forms;
或者是否有任何获取文件夹位置对话框?
你可以使用FolderBrowserDialog
; 要么明确地将命名空间放在类的前面……
System.Windows.Forms.FolderBrowserDialog browse = new System.Windows.Forms.FolderBrowserDialog();
…或创建与命名空间相关的别名 。
Imports [ aliasname = ] namespace
我也在使用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
有关示例代码,请参阅我对Select folder对话框WPF的回答。 基本上, Windows Presentation Foundation 4.5 Cookbook建议您在需要文件夹浏览器时使用适用于Microsoft®.NETFramework的Windows®APICode Pack 。