在WPF/C#中,我要求单击一个按钮,收集一些数据,然后将其放在一个文本文件中,用户可以将其下载到他们的计算机上。我可以获得上半部分的内容,但是如何通过“另存为”对话框提示用户?该文件本身将是一个简单的文本文件。

最佳答案

到目前为止,这两个答案都链接到Silverlight SaveFileDialog类。 WPF variant与命名空间有很多不同。

Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
dlg.FileName = "Document"; // Default file name
dlg.DefaultExt = ".text"; // Default file extension
dlg.Filter = "Text documents (.txt)|*.txt"; // Filter files by extension

// Show save file dialog box
Nullable<bool> result = dlg.ShowDialog();

// Process save file dialog box results
if (result == true)
{
    // Save document
    string filename = dlg.FileName;
}

关于c# - 如何在WPF中显示“另存为”对话框?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5622854/

10-10 19:17