WPF的文件选择框,很多都是使用 System.Windows.Forms 中提供的方法实现。但是在 .netcore 中,不能直接对 System.Windows.Forms 进行引用,而需要单独在项目中声明对 WinForms 的使用。
找了很久,终于找到了一个解决方案。 地址: ookii-dialogs-wpf
Ookii.Dialogs.Wpf is a class library for WPF applications providing several common dialogs. Included are classes for task dialogs, credential dialogs, progress dialogs, and common file dialogs.
使用它可以很方便的解决问题。
1.项目中安装 2.代码引用
private void Button_Click(object sender, RoutedEventArgs e) var dialog = new Ookii.Dialogs.Wpf.VistaFolderBrowserDialog(); if (dialog.ShowDialog(this).GetValueOrDefault()) //按钮点击事件 Button1.Content = dialog.SelectedPath; this.path = dialog.SelectedPath; //this.path 即获取的地址 4. 效果 5. 参考1.C# WPF 利用System.Windows.Forms 实现选择文件或选择文件夹的方法2.Open directory dialog 最后修改: 2022-10-25T15:57:24 版权声明:署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
private void Button_Click(object sender, RoutedEventArgs e) var dialog = new Ookii.Dialogs.Wpf.VistaFolderBrowserDialog(); if (dialog.ShowDialog(this).GetValueOrDefault()) //按钮点击事件 Button1.Content = dialog.SelectedPath; this.path = dialog.SelectedPath; //this.path 即获取的地址
4. 效果 5. 参考1.C# WPF 利用System.Windows.Forms 实现选择文件或选择文件夹的方法2.Open directory dialog 最后修改: 2022-10-25T15:57:24 版权声明:署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
1.C# WPF 利用System.Windows.Forms 实现选择文件或选择文件夹的方法2.Open directory dialog