public void Execute(object parameter) { Safeguard.EnsureNotNull("mainWindowViewModel.InkCanvas", mainWindowViewModel.InkCanvas); Bitmap bitmap = (Bitmap)BitmapToBitmapSourceConverter.ConvertBack(this.capturePictureView.Image, typeof(Bitmap), null, CultureInfo.CurrentUICulture); Bitmap copy = ImageManipulation.Copy(bitmap); ImageSource imageSource = (ImageSource)BitmapToBitmapSourceConverter.Convert(copy, typeof(ImageSource), null, CultureInfo.CurrentUICulture); this.mainWindowViewModel.InkCanvas.Children.Add(new System.Windows.Controls.Image { Source = imageSource }); this.capturePictureView.PropertyChanged -= this.OnViewModelPropertyChanged; this.capturePictureView.CloseCommand.Execute(null); this.mainWindowViewModel.UpdatePage(); }