Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 3
0
 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);
         }
     }
 }