public static void CreatePictureEditing()
 {
     if (_pictureEditingStatic == null)
     {
         _pictureEditingStatic = new PictureEditingViewModel();
     }
 }
        /// <summary>
        /// Initializes a new instance of the ImageEditorView class.
        /// </summary>
        public PictureEditorView()
        {
            InitializeComponent();

            vm = DataContext as PictureEditingViewModel;

            //Register for message to undo changes
            Messenger.Default.Register <bool>(
                this, "UndoImageChanges",
                (param) => UndoImageChanges());

            Messenger.Default.Register <bool>(
                this, "UpdateWriteableBitMap",
                (param) => UpdateWriteableBitMap());
        }
 public static void ClearPictureEditing()
 {
     _pictureEditingStatic.Cleanup();
     _pictureEditingStatic = null;
 }