private void Mont_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (eng.Monte.Count() > 0) { Rectangle getcard = eng.GetFromMonte().GetCardUI(); ////getcard.MouseEnter += Getcard_MouseEnter; ////getcard.MouseLeave += Getcard_MouseLeave; Canvas.SetLeft(getcard as UIElement, Canvas.GetLeft(Mont)); Canvas.SetTop(getcard as UIElement, Canvas.GetTop(Mont)); root.Children.Add(getcard); } else //será chamado o método para reembaralhar { Mont.IsEnabled = false; Mont.Fill = null; } }