作者:栾永亮19820321 | 来源:互联网 | 2023-10-12 18:53
WPF提供了选择文件对话框,但并没有提供选择文件夹的对话框。下面需要添加System.Windows.Forms.dll选择文件参考:https:docs.microsoft.co
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选择文件和文件夹对话框