/// <summary> /// The constructor /// </summary> /// <param name="navigationFacade">The navigation facade.</param> /// <param name="cropControl">The crop control.</param> /// <param name="dialogService">The dialog service.</param> public CropViewModel(INavigationFacade navigationFacade, ICropControl cropControl, IDialogService dialogService) { _navigationFacade = navigationFacade; _cropControl = cropControl; _dialogService = dialogService; Rotation = _rotationOrder.FirstOrDefault(); // Initialize commands NextCommand = new RelayCommand(OnNext); RotateClockwiseCommand = new RelayCommand(OnRotateClockwise); }