public void SetViewModel(ColonyResearchVM viewModel) { _viewModel = viewModel; DataContext = _viewModel; AvailibleProjects.DataStore = viewModel.ResearchableTechs.DisplayList; AvailibleProjects.SelectedIndexBinding.BindDataContext((ColonyResearchVM vm) => vm.SelectedTechIndex); AddSelectedProject.Command = _viewModel.AddNewProject; foreach (var scientistControlVM in viewModel.Scientists) { ScientistUC scientist = new ScientistUC(scientistControlVM); ScientistUCList.Add(scientist); ScientistsLayout.Items.Add(scientist); } }
public ResearchAbilityView(ColonyResearchVM viewModel) : this() { SetViewModel(viewModel); }