private void AddResistor(object sender, RoutedEventArgs e) { var tempResistor = new ResistorControl(); cWorkSpace.Children.Add(tempResistor); Canvas.SetLeft(tempResistor, CursorPosition.X); Canvas.SetTop(tempResistor, CursorPosition.Y); repeatElementType = typeof(ResistorControl); }
private void RepeatAddingLastElement(object sender, RoutedEventArgs e) { if (repeatElementType != null) { UIElement tempUIElement; if (repeatElementType.Equals(typeof(ResistorControl))) { tempUIElement = new ResistorControl(); } else { throw new Exception(); } cWorkSpace.Children.Add(tempUIElement); Canvas.SetLeft(tempUIElement, CursorPosition.X); Canvas.SetTop(tempUIElement, CursorPosition.Y); } }