📅  最后修改于: 2023-12-03 15:35:45.129000             🧑  作者: Mango
WPF 保存文件对话框可用于在应用程序中让用户选择保存文件的位置和名称。
可以使用Microsoft.Win32.SaveFileDialog
类创建保存文件对话框。以下是创建对话框的示例代码:
using Microsoft.Win32;
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Text file (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog.Title = "Save file as";
以上代码创建了一个名为saveFileDialog
的SaveFileDialog
对象,并设置了它的过滤器和标题。过滤器指定了可供用户保存的文件类型。
可以使用ShowDialog
方法显示保存文件对话框。以下是显示对话框的示例代码:
bool? result = saveFileDialog.ShowDialog();
if (result == true)
{
string filePath = saveFileDialog.FileName;
// Save file using filePath
}
以上代码调用ShowDialog
方法后,会弹出保存文件对话框并等待用户输入。当用户点击保存按钮后,ShowDialog
方法会返回true
,并且可以使用FileName
属性获取用户选择的文件路径和名称。在此示例中,将文件保存到用户选择的路径中。如果用户取消保存操作,则ShowDialog
方法会返回false
。
下面是一个完整的 WPF 保存文件对话框示例:
using Microsoft.Win32;
private void btnSave_Click(object sender, RoutedEventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Text file (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog.Title = "Save file as";
bool? result = saveFileDialog.ShowDialog();
if (result == true)
{
string filePath = saveFileDialog.FileName;
// Save file using filePath
}
}
以上示例中,btnSave_Click
方法是一个按钮的 Click 事件处理程序,它创建并显示了保存文件对话框,并在用户选择保存文件后将文件保存到指定路径中。