void objetoItem_Selecionar(object sender, EventArgs e) { ObjetoItem objetoItem = (ObjetoItem)sender; var itens = from ObjetoItem item in ((StackPanel)objetoItem.Parent).Children where item != objetoItem select item; foreach (ObjetoItem item in itens) { item.Selecionado = false; } //jogo.Grade.AdicionarCasa(); jogo.Grade.IniciarAdicao("Casa"); }
void servico_CarregarItensCompleted(object sender, CarregarItensCompletedEventArgs e) { pnlItens.Children.Clear(); if (oiConstruir.Selecionado) { foreach (Item item in e.Result) { ObjetoItem objetoItem = new ObjetoItem(item.Imagem, item.Descricao, item.Preco); objetoItem.Selecionavel = true; objetoItem.Selecionar += new EventHandler(objetoItem_Selecionar); pnlItens.Children.Add(objetoItem); } } }