public UCgiocatore(Giocatore g) { InitializeComponent(); dict = new Dictionary <Carta, UCcarta>(); G = g; LABEL_name.DataContext = g; foreach (var c in g.carte_in_mano) { UCcarta ca = new UCcarta(c); ca.GetMessage = g.GiocaCartaUmano; LV.Children.Add(ca); dict.Add(c, ca); } if (g.IsComputer) { LV.IsEnabled = false; } else { LV.IsEnabled = true; } }
public void GiocaCarta(Carta cc) { UCcarta target = null; foreach (var uc in LV.Children) { if (uc is UCcarta) { var ucc = uc as UCcarta; if (ucc.C == cc) { target = ucc; break; } } } LV.Children.Remove(target); GRID_cartagiocata.Children.Clear(); GRID_cartagiocata.Children.Add(target); }