非常簡單的代碼啓動SaveFileDialog
然後保存數據。 打開提示,我可以選擇保存的位置,保存文件,然後整個選項卡/應用程序凍結。顯然,在Windows/IE上工作正常。有什麼建議麼?保存文件時Silverlight應用程序在Mac上凍結
private void SavePDFFile()
{
var saveFileDialog = new SaveFileDialog
{
DefaultExt = "pdf",
Filter = string.Format("Document(.{0})|*.{0}", "pdf"),
FilterIndex = 1,
DefaultFileName = DateTime.Now.ToString("HHmmMMddyyyy")
};
var saveClicked = saveFileDialog.ShowDialog();
if (!saveClicked.HasValue || !saveClicked.Value) return;
var fileStream = saveFileDialog.OpenFile();
try
{
this.IsBusy = true;
fileStream.Write(this.PDFData, 0, this.PDFData.Length);
fileStream.Close();
}
catch (Exception ex)
{
this.DisplayErrorMessage("Error saving PDF file", ex);
}
finally
{
this.IsBusy = false;
}
}
你可以請檢閱我的答案,讓我知道它是否有幫助。 –