/// <summary> /// Initializes a new instance of the ViewModelLocator class. /// </summary> public ViewModelLocator() { if (ViewModelBase.IsInDesignModeStatic) { _currentUserViewModel = new UserViewModel(); //_fishingMapViewModel = new FishingMapViewModel(); _mapViewModel = new MapViewModel(); } else { //_fishingMapViewModel = new FishingMapViewModel(); _mapViewModel = new MapViewModel(); _currentUserViewModel = new UserViewModel(); } }
/// <summary> /// Provides a deterministic way to create the MapViewModel property. /// </summary> public static void CreateMapViewModel() { if (_mapViewModel == null) { _mapViewModel = new MapViewModel(); } }
/// <summary> /// Provides a deterministic way to delete the MapViewModel property. /// </summary> public static void ClearMapViewModel() { _mapViewModel.Cleanup(); _mapViewModel = null; }