private async void SettingGate_Handler(object sender, EventArgs e) { int levelID = LevelTextToInt(_vm.Level); //finishPage.SetStar(2); ObservableCollection <Gate> ListGate = new ObservableCollection <Gate>(App._dbHelper.GetGatesFromLevel(levelID)); ObservableCollection <GateCell> ListGateCell = new ObservableCollection <GateCell>(); foreach (Gate gate in ListGate) { GateCell gateCell = new GateCell(); gateCell.GateIndex = gate.GateIndex + 1; gateCell.Star = gate.Star; gateCell.LevelDescription = "Easy"; if (gateCell.Star == 0) { gateCell.StarOne = "StarNonSelect"; gateCell.StarTwo = "StarNonSelect"; gateCell.StarThree = "StarNonSelect"; } else if (gateCell.Star == 1) { gateCell.StarOne = "StarSelect"; gateCell.StarTwo = "StarNonSelect"; gateCell.StarThree = "StarNonSelect"; } else if (gateCell.Star == 2) { gateCell.StarOne = "StarSelect"; gateCell.StarTwo = "StarSelect"; gateCell.StarThree = "StarNonSelect"; } else if (gateCell.Star == 3) { gateCell.StarOne = "StarSelect"; gateCell.StarTwo = "StarSelect"; gateCell.StarThree = "StarSelect"; } ListGateCell.Add(gateCell); } _vm.ListGate = ListGateCell; selectGatePopup.BindingContext = _vm; await PopupNavigation.PushAsync(selectGatePopup); }
public void OnGateChanged(GateCell gateCell) { }
public void OnGateChanged(GateCell gateCell) { _vm.Gate = gateCell.GateIndex.ToString(); this.BindingContext = _vm; }
public void OnGateChanged(GateCell gateCell) { throw new NotImplementedException(); }
public async void OnGateChanged(GateCell gateCell) { settingDelegate.OnGateChanged(gateCell); await PopupNavigation.PopAsync(); }