WPF-use-Folder-selection-box

WPF如何使用文件夹选择对话框

头像
逆旅 2022-10-25T15:57:24

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.项目中安装
在WPF中安装ookii-dialogs-wpf
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. 效果

WPF实现文件夹选择

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 评论

验证图片
评论
仿 Valine