private void diceExample_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Dice diceOrigem = ((Dice)(sender)); Dice newDice = new Dice(); newDice.imgCimaImg = diceOrigem.imgCimaImg; newDice.imgFrenteImg = diceOrigem.imgFrenteImg; newDice.imgDireitaImg = diceOrigem.imgDireitaImg; newDice.imgEsquerdaImg = diceOrigem.imgEsquerdaImg; newDice.imgBaixoImg = diceOrigem.imgBaixoImg; newDice.imgTrasImg = diceOrigem.imgTrasImg; newDice.IdDado = diceOrigem.IdDado; newDice.iniciar(); listaDice.Add(newDice); ContentPanel.Children.Add(newDice); PanelExample.Visibility = System.Windows.Visibility.Collapsed; PanelTemplate.Visibility = System.Windows.Visibility.Collapsed; Canvas.SetZIndex(PanelExample, Canvas.GetZIndex(newDice) + 1); Canvas.SetZIndex(PanelTemplate, Canvas.GetZIndex(newDice) + 1); buttonRoll.IsEnabled = true; }
private void addTemplateDices() { Dice newDice; int i = 1; int altura = 0; foreach (Dice dado in listaDiceTemplate) { newDice = new Dice(); newDice.MouseLeftButtonDown += new MouseButtonEventHandler(diceExample_MouseLeftButtonDown); newDice.imgCimaImg = dado.imgCimaImg; newDice.imgDireitaImg = dado.imgDireitaImg; newDice.imgFrenteImg = dado.imgFrenteImg; newDice.imgBaixoImg = dado.imgBaixoImg; newDice.imgEsquerdaImg = dado.imgEsquerdaImg; newDice.imgTrasImg = dado.imgTrasImg; newDice.IdDado = dado.IdDado; //ESQUERDA if ((i % 2) != 0) newDice.Margin = new Thickness(10, 10 + altura, 0, 0); //DIREITA else { newDice.Margin = new Thickness(180, 10 + altura, 0, 0); altura += 160; panelInterno.Height += double.Parse("160"); } newDice.tirarEventoManipulacao(); newDice.iniciar(); panelInternoTemplate.Children.Add(newDice); i++; } }