public VariableWordViewModel(VariableWord variableWord, IRepository dataRepository) { _variableWord = variableWord; _repository = dataRepository; Value = _variableWord.SingularValue; _variableWordNavigation = new VariableWordNavigation(_variableWord); VariableWordNavigation = new VariableWordNavigationViewModel(_variableWordNavigation, _repository); }
public VariableWordNavigationViewModel(VariableWordNavigation variableWordNavigation, IRepository dataRepository) { _variableWordNavigation = variableWordNavigation; _repository = dataRepository; PrevCommand = new RelayCommand(Prev); NextCommand = new RelayCommand(Next); var synonyms = _variableWordNavigation.Current.Synonyms; if (synonyms == null) { Synonyms = new SynonymsViewModel(); } else { Synonyms = new SynonymsViewModel(synonyms.Select(s => new SynonymViewModel(s))); } Synonyms.SynonymChosen += SynonymChosend; Navigatie(); Color = new SolidColorBrush(Colors.Blue); }