WPF-use-Folder-selection-box
1. 遇到的问题
WPF的文件选择框,很多都是使用 System.Windows.Forms 中提供的方法实现。但是在 .netcore 中,不能直接对 System.Windows.Forms 进行引用,而需要单独在项目中声明对 WinForms 的使用。
2. 解决办法
找了很久,终于找到了一个解决方案。
地址: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.
使用它可以很方便的解决问题。
3. 使用方法
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)
comment 评论