📜  wpf 选择文件对话框 - C# (1)

📅  最后修改于: 2023-12-03 15:35:45.177000             🧑  作者: Mango

WPF 选择文件对话框 - C#

在 WPF 中,选择文件对话框是一个常见的用户界面控件,它允许用户通过一个对话框来选择一个或多个文件。在本篇文章中,我们将联系如何在 WPF 中使用选择文件对话框来实现文件选择功能。

创建一个选择文件对话框

在 WPF 中,可以使用 Microsoft.Win32.OpenFileDialog 类来创建一个选择文件对话框。该类定义了许多属性和方法,例如 Filter 属性、InitialDirectory 属性和 ShowDialog() 方法等,在接下来的示例代码中将会使用到。

示例代码
using Microsoft.Win32;

private void Button_Click(object sender, RoutedEventArgs e)
{
    OpenFileDialog openFileDialog = new OpenFileDialog();
    openFileDialog.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
    openFileDialog.InitialDirectory = @"C:\Users\Public\Documents";
    openFileDialog.Multiselect = true;

    if (openFileDialog.ShowDialog() == true)
    {
        foreach (string fileName in openFileDialog.FileNames)
        {
            // Do something with the selected file(s)
        }
    }
}

在代码中,首先声明 Microsoft.Win32 命名空间,然后声明一个 OpenFileDialog 对象。接着设置了对话框的筛选器 Filter 属性,其中 "Text files (.txt)|.txt|All files (.)|." 表示只筛选出文件扩展名为 .txt 的文本文件和所有类型的文件。然后设置了对话框的默认路径 InitialDirectory 属性为 @"C:\Users\Public\Documents",表示对话框默认打开的路径为 C:\Users\Public\Documents。最后设置对话框的 Multiselect 属性为 true,表示用户可以选择多个文件。

if 语句中,调用 ShowDialog() 方法来打开对话框,并当用户点击了对话框中的“确定”按钮时,程序会遍历所选择的文件名并执行相应的操作。

总结

在本篇文章中,我们学习了如何在 WPF 中使用选择文件对话框来实现文件选择功能。选择文件对话框不仅方便了用户选择所需的文件,并且可以实现多种可定制化的功能,希望阅读本文能对您有所帮助。