📜  wpf c# 选择文件夹路径 - C# (1)

📅  最后修改于: 2023-12-03 14:48:34.712000             🧑  作者: Mango

WPF C# 选择文件夹路径 - C#

在WPF中,我们可以使用System.Windows.Forms.FolderBrowserDialog类来实现选择文件夹路径的功能。

实现步骤
1. 引入命名空间

首先,在代码文件中引入System.Windows.Forms命名空间。

using System.Windows.Forms;
2. 实现选择文件夹路径

在需要选择文件夹路径的地方,新建一个FolderBrowserDialog对象,并用它的ShowDialog()方法来打开选择文件夹路径的对话框。

FolderBrowserDialog dialog = new FolderBrowserDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
    string path = dialog.SelectedPath;
    // 处理选择的路径
}
3. 属性设置

FolderBrowserDialog对象中,有一些属性可以用来设置选择文件夹路径对话框的一些参数。比如,可以设置起始文件夹的路径,也可以设置对话框的标题,等等。下面是一些常用的属性:

| 属性 | 说明 | | --- | --- | | Description | 对话框描述 | | SelectedPath | 起始文件夹路径 | | ShowNewFolderButton | 是否显示“新建文件夹”按钮 | | RootFolder | 起始文件夹 | | ShowDialog() | 显示对话框 |

下面是一个例子:

FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.SelectedPath = @"C:\Users\Public";
dialog.Description = "请选择要保存的文件夹路径:";
dialog.ShowNewFolderButton = true;
dialog.RootFolder = Environment.SpecialFolder.Desktop;
if (dialog.ShowDialog() == DialogResult.OK)
{
    string path = dialog.SelectedPath;
    // 处理选择的路径
}
示例代码
using System.Windows.Forms;

private void btnChooseFolder_Click(object sender, RoutedEventArgs e)
{
    FolderBrowserDialog dialog = new FolderBrowserDialog();
    dialog.SelectedPath = @"C:\Users\Public";
    dialog.Description = "请选择要保存的文件夹路径:";
    dialog.ShowNewFolderButton = true;
    dialog.RootFolder = Environment.SpecialFolder.Desktop;
    if (dialog.ShowDialog() == DialogResult.OK)
    {
        string path = dialog.SelectedPath;
        MessageBox.Show("您选择的文件夹路径是:" + path);
    }
}
参考链接