码迷,mamicode.com
首页 > Windows程序 > 详细

WPF选择文件和文件夹对话框

时间:2018-12-20 14:26:53      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:log   api   pre   microsoft   nts   sof   pat   rms   new   

WPF提供了选择文件对话框,但并没有提供选择文件夹的对话框。

OpenFileDialog类存在于PresentationFramework.dll程序集。
 1 public string SelectFileWpf()
 2         {
 3             var openFileDialog = new Microsoft.Win32.OpenFileDialog()
 4             {
 5                 Filter = "Text documents (.txt)|*.txt|All files (*.*)|*.*"
 6             };
 7             var result = openFileDialog.ShowDialog();
 8             if (result == true)
 9             {
10                 return openFileDialog.FileName;
11             }
12             else
13             {
14                 return null;
15             }
16         }

 

下面需要添加System.Windows.Forms.dll

using System.Windows.Forms;
1  public string SelectPath() //弹出一个选择目录的对话框
2         {
3             FolderBrowserDialog path = new FolderBrowserDialog();
4             path.ShowDialog();
5             return path.SelectedPath;
6         }

 

选择文件

1  public string SelectFile() //弹出一个选择文件的对话框
2         {
3             OpenFileDialog file = new OpenFileDialog();
4             file.ShowDialog();
5             return file.SafeFileName;
6         }

 

参考:

https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.openfiledialog?view=netframework-4.7.2

WPF选择文件和文件夹对话框

标签:log   api   pre   microsoft   nts   sof   pat   rms   new   

原文地址:https://www.cnblogs.com/xinyf/p/10148515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!