void ExportToPdfCompleted(Task <byte[]> task) { IsBusy = false; if (TaskIsFauledOrCancelled(task, "Export")) { return; } using (Stream stream = SaveFileDialogService.OpenFile()) { stream.Write(task.Result, 0, task.Result.Length); } }
public void SaveImage(BitmapImage image, object item) { SaveFileDialogService.Filter = "Image File (.jpg)|*.jpg"; SaveFileDialogService.DefaultFileName = Regex.Replace(item.ToString(), InvalidFileNameChars, ""); if (SaveFileDialogService.ShowDialog()) { BitmapEncoder encoder = new JpegBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(image)); using (Stream stream = SaveFileDialogService.OpenFile()) { encoder.Save(stream); } } }
public void Save() { SaveFileDialogService.DefaultExt = DefaultExt; SaveFileDialogService.DefaultFileName = DefaultFileName; SaveFileDialogService.Filter = Filter; SaveFileDialogService.FilterIndex = FilterIndex; DialogResult = SaveFileDialogService.ShowDialog(); if (!DialogResult) { ResultFileName = string.Empty; } else { using (var stream = new StreamWriter(SaveFileDialogService.OpenFile())) { stream.Write(FileBody); } } }