private void PiezasList_ItemClick(object sender, ItemClickEventArgs e) { VMPieza pieza = e.ClickedItem as VMPieza; if (pieza != null) { selectedPieza = ListaPiezas[pieza.Id]; VitBar.Value = selectedTank.HP + selectedPieza.HP; AtkBar.Value = selectedTank.Atk + selectedPieza.Atk; DefBar.Value = selectedTank.Def + selectedPieza.Def; VelBar.Value = selectedTank.Spe + selectedPieza.Spe; MovBar.Value = selectedTank.Mov + selectedPieza.Mov; } }
public Garage() { this.InitializeComponent(); ApplicationView.PreferredLaunchViewSize = new Size(Height = 432, Width = 768); ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize; KeyboardAccelerator GoBack = new KeyboardAccelerator(); GoBack.Key = VirtualKey.GoBack; GoBack.Invoked += BackInvoked; KeyboardAccelerator AltLeft = new KeyboardAccelerator(); AltLeft.Key = VirtualKey.Left; AltLeft.Invoked += BackInvoked; this.KeyboardAccelerators.Add(GoBack); this.KeyboardAccelerators.Add(AltLeft); // ALT routes here AltLeft.Modifiers = VirtualKeyModifiers.Menu; if (ListaTanques != null) { foreach (Tank tank in model.GetAllTanks()) { VMTank VMitem = new VMTank(tank); ListaTanques.Add(VMitem); } } if (ListaPiezas != null) { foreach (Pieza pieza in model.GetAllPiezas()) { VMPieza VMitem = new VMPieza(pieza); ListaPiezas.Add(VMitem); } } if (ListaCanon != null) { foreach (Pieza pieza in model.GetAllPiezas()) { VMPieza VMitem = new VMPieza(pieza); if (VMitem.Tipo == Pieza.Type.Null) { nullPieza = VMitem; } if (VMitem.Tipo == Pieza.Type.Canon) { ListaCanon.Add(VMitem); } } } if (ListaBlindaje != null) { foreach (Pieza pieza in model.GetAllPiezas()) { VMPieza VMitem = new VMPieza(pieza); if (VMitem.Tipo == Pieza.Type.Blindaje) { ListaBlindaje.Add(VMitem); } } } if (ListaRuedas != null) { foreach (Pieza pieza in model.GetAllPiezas()) { VMPieza VMitem = new VMPieza(pieza); if (VMitem.Tipo == Pieza.Type.Ruedas) { ListaRuedas.Add(VMitem); } } } selectedPieza = nullPieza; for (int i = 0; i < 4; ++i) { team.Add(ListaTanques[i]); } }