private void SaveImage_Executed(object sender, ExecutedRoutedEventArgs e) { Microsoft.Win32.SaveFileDialog saveFileDialog = new Microsoft.Win32.SaveFileDialog(); saveFileDialog.Title = "MenuItemSaveImage"; saveFileDialog.Filter = "ImageFilter" + "|*.png;*.jpg;*.jpeg;*.bmp|PNG|*.png|JPEG|*.jpg;*.jpeg|Bitmap|*.bmp"; saveFileDialog.FileName = "Untitled" + ".png"; bool?flag = saveFileDialog.ShowDialog(); bool flag2 = true; if ((flag.GetValueOrDefault() == flag2 & flag != null) && !string.IsNullOrEmpty(saveFileDialog.FileName)) { try { ImageConverter.GetImageFromBase64(base.ModelItem.Properties["TargetImageBase64"].Value.ToString()).Save(saveFileDialog.FileName); } catch (Exception ex) { throw new Exception(ex.Message); } } }
protected override void Execute(CodeActivityContext context) { Image img = ImageConverter.GetImageFromBase64(TargetImageBase64); OutImage.Set(context, img); }