public void SwitchView(ViewModelEnum viewModel) { if (viewModel == ViewModelEnum.START_MENU) { CurrentViewModel = ServiceLocator.Current.GetInstance <StartMenuViewModel>(); } else if (viewModel == ViewModelEnum.BODY_STRUCTURE) { CurrentViewModel = ServiceLocator.Current.GetInstance <BodyStructureViewModel>(); } else if (viewModel == ViewModelEnum.POSITION_SELECT) { CurrentViewModel = ServiceLocator.Current.GetInstance <PositionsSelectViewModel>(); } else if (viewModel == ViewModelEnum.TRAINING) { CurrentViewModel = new TrainingViewModel(UserManager.Instance.Model.UserPositions); } else if (viewModel == ViewModelEnum.GAME) { CurrentViewModel = new GameViewModel(UserManager.Instance.Model.UserPositions); } if (CurrentViewModel != null && CurrentViewModel is ILoad) { (CurrentViewModel as ILoad).Load(); } }
public void ConfigureNewViewModel(string content, ViewModelEnum key, ViewModelBase viewModelBase) { NavItems.Add(key, viewModelBase); NavElements.Add(new Button() { Content = content, Command = _navigateToCommand, CommandParameter = key }); }
protected BaseViewModelBrush( int defaultBrushSize = 3, int maxBrushSize = 20) { this.BrushSizes = Enumerable.Range(1, maxBrushSize).ToArray(); this.selectedBrushSize = defaultBrushSize; this.BrushShapes = EnumHelper.EnumValuesToViewModel <EditorBrushShape>(); this.selectedBrushShape = this.BrushShapes[0]; }
public void NavigateTo(ViewModelEnum key) { var vmToNavigateTo = NavItems[key]; if (_viewModelStack.Count == 0) { _viewModelStack.Push(vmToNavigateTo); } else { if (_viewModelStack.Peek() != vmToNavigateTo) { _viewModelStack.Push(vmToNavigateTo); } } Navigating?.Invoke(this, vmToNavigateTo); }
public static void UpdateContent(ViewModelEnum model) { switch (model) { case ViewModelEnum.Splash: Instance.Content = new SplashScreenView(); Instance.DataContext = null; break; case ViewModelEnum.Login: Instance.Content = new LoginView(); Instance.DataContext = new LoginViewModel(); break; case ViewModelEnum.Home: Instance.Content = new HomeView(); Instance.DataContext = new HomeViewModel(); break; } }
public MyValidationAttribute(ViewModelEnum viewModelEnum) { this.ViewModelEnum = viewModelEnum; }