Exemple #1
0
        private void SetViewModel(int oldSelection, int newSelection)
        {
            _colonyScreenVM = gameVM.SelectedColonyScreenVM;
            DataContext     = gameVM.SelectedColonyScreenVM;

            //FacDataGrid.DataStore = _colonyScreenVM.Facilities;

            PopDataGrid.DataStore = _colonyScreenVM.Species.Cast <object>();
            _colonyScreenVM.Species.CollectionChanged += Species_CollectionChanged;

            MineralDeposits.DataStore = _colonyScreenVM.PlanetMineralDepositVM.MineralDeposits.Values;
            gameVM.SelectedColonyScreenVM.PlanetMineralDepositVM.PropertyChanged += PlanetMineralDepositVM_PropertyChanged;

            CargoStorageVM cargoVM = new CargoStorageVM(gameVM);

            cargoVM.Initialise(_colonyScreenVM._colonyEntity);
            CargoView.DataContext = cargoVM;

            //gameVM.SelectedColonyScreenVM.RawMineralStockpileVM.PropertyChanged += RawMineralStockpileVM_PropertyChanged;
            //RefineryAbilityView = new JobAbilityView(colonyScreenVM.RefineryAbilityVM);
            RefineryAbilityView.SetViewModel(_colonyScreenVM.RefineryAbilityVM);


            ConstructionAbilityView.SetViewModel(_colonyScreenVM.ConstructionAbilityVM);
            //ResearchAbilityView = new ResearchAbilityView(colonyScreenVM.ColonyResearchVM);
            ResearchAbilityView.SetViewModel(_colonyScreenVM.ColonyResearchVM);
        }
Exemple #2
0
        public void SetDataContextFrom(ShipOrderVM shipOrderVM)
        {
            CargoStorageVM vm = new CargoStorageVM(shipOrderVM.GameVM);

            vm.Initialise(shipOrderVM.SelectedShip);
            DataContext = vm;
        }