Ejemplo n.º 1
0
 private static void AddPack(TriangleUiEl triangle, Ellipse pack)
 {
     if (triangle.Ellipses.Count < 5)
     {
         triangle.StackPanel.Children.Add(pack);
     }
     else if (triangle.Ellipses.Count == 5)
     {
         if (triangle.StackPanel.VerticalAlignment == VerticalAlignment.Bottom)
         {
             AddTextForBottomTri(triangle, 6);
         }
         else
         {
             triangle.StackPanel.Children.Add(new TextBlock {
                 Text = "6", TextAlignment = TextAlignment.Center, FontSize = 15
             });
         }
     }
     else
     {
         var textAmount = ImplementOptionsForGrid.GetChildOfType <TextBlock>(triangle.StackPanel);
         var amount     = textAmount.Text;
         textAmount.Text = (int.Parse(amount) + 1).ToString();
     }
     triangle.Ellipses.Add(pack);
 }
Ejemplo n.º 2
0
 private void RemovePack(UIElement pack, TriangleUiEl triangle)
 {
     triangle.Ellipses.Remove((Ellipse)pack);
     if (triangle.Ellipses.Count < 5)
     {
         triangle.StackPanel.Children.Remove(pack);
     }
     else if (triangle.Ellipses.Count == 5)
     {
         var textAmount = ImplementOptionsForGrid.GetChildOfType <TextBlock>(triangle.StackPanel);
         triangle.StackPanel.Children.Remove(textAmount);
     }
     else
     {
         var textAmount = ImplementOptionsForGrid.GetChildOfType <TextBlock>(triangle.StackPanel);
         var amount     = textAmount.Text;
         textAmount.Text = (int.Parse(amount) - 1).ToString();
     }
 }