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); }
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(); } }