protected PageViewModel(IMessenger messenger, NavigationService navigationService) { if (messenger == null) throw new ArgumentNullException(nameof(messenger)); if (navigationService == null) throw new ArgumentNullException(nameof(navigationService)); this.Messenger = messenger; this.NavigationService = navigationService; this.NavigateBackCommand = new RelayCommand(() => this.NavigateBack(null)); }