private void btnRadarFolder_Click(object sender, RoutedEventArgs e)
{
using (var dialog = new System.Windows.Forms.FolderBrowserDialog())
{
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
if(result.)
}
}
我第一次尝试使用System.Windows.Forms.FolderBrowserDialog
时,我得到了表单不存在的错误。所以我安装了okii-dialogs-wpf包,一旦安装,错误就消失了,但我不知道下一步该怎么办。变量结果没有OK或任何属性以继续对话框。
当我点击按钮时,它会像旧的vista风格一样打开对话框浏览器,但我不知道如何在按钮/s点击事件中处理它。
1条答案
按热度按时间00jrzges1#
调用Ookii文件夹浏览器的方式与FolderBrowserDialog类似,但有两个主要例外:
1.您示例化的类是
VistaFolderBrowserDialog
,而不是FolderBrowserDialog
。1.它返回一个
nullable bool
而不是一个DialogResult
。下面是一些示例代码:
最后,一旦你让Ookii浏览器工作,你可以从你的项目中删除任何对
Windows.Forms
的引用,因为Ookii不需要它。