📅  最后修改于: 2023-12-03 14:48:34.712000             🧑  作者: Mango
在WPF中,我们可以使用System.Windows.Forms.FolderBrowserDialog
类来实现选择文件夹路径的功能。
首先,在代码文件中引入System.Windows.Forms
命名空间。
using System.Windows.Forms;
在需要选择文件夹路径的地方,新建一个FolderBrowserDialog
对象,并用它的ShowDialog()
方法来打开选择文件夹路径的对话框。
FolderBrowserDialog dialog = new FolderBrowserDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
string path = dialog.SelectedPath;
// 处理选择的路径
}
在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);
}
}