我需要在WPF/C#中单击一个按钮,收集一些数据,然后将其放入一个文本文件中,用户可以将其下载到他们的机器上。我可以理解它的前半部分,但是如何通过“另存为”对话框提示用户呢?文件本身将是一个简单的文本文件。
发布于 2011-04-11 22:46:49
到目前为止,这两个答案都链接到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;
}
发布于 2011-04-11 22:40:03
SaveFileDialog在Microsoft.Win32名称空间中--可能会为您节省我花10分钟弄清楚的时间。
发布于 2011-04-11 22:48:03
下面是一些示例代码:
string fileText = "Your output text";
SaveFileDialog dialog = new SaveFileDialog()
{
Filter = "Text Files(*.txt)|*.txt|All(*.*)|*"
};
if (dialog.ShowDialog() == true)
{
File.WriteAllText(dialog.FileName, fileText);
}
https://stackoverflow.com/questions/5622854
复制相似问题