/// <summary> /// Initializes a new instance of the ViewModelLocator class. /// </summary> public ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); // Create design time view services and models SimpleIoc.Default.Register <IStorageService, StorageService>(); SimpleIoc.Default.Register <IDialogService, DialogService>(); if (ViewModelBase.IsInDesignModeStatic) { SimpleIoc.Default.Register <INavigationService, MockNavigationService>(); } else { var navigationService = NavigationHelper.CreateNavigationService(); SimpleIoc.Default.Register(() => navigationService); } }