Довольно простой код для запуска 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;
}
}
не могли бы вы пересмотреть мой ответ и сообщить мне, если это поможет. –