public void AddElement(AlgorithmElement element, bool refresh = false) { Elements.Add(element); //BackGroundElements.Add(element); //if (refresh) // Elements = BackGroundElements; }
public void NotifyRelationshipCreation(AlgorithmElement source, AlgorithmElement target) { throw new NotImplementedException(); }
private void DrawArrow(AlgorithmElement prevElement, AlgorithmElement element) { ArrowLine aline1 = new ArrowLine(); aline1.Stroke = Brushes.Black; aline1.StrokeThickness = 3; aline1.X1 = prevElement.NextArrowStart.X; aline1.Y1 = prevElement.NextArrowStart.Y; aline1.X2 = element.PrevArrowEnd.X; aline1.Y2 = element.PrevArrowEnd.Y; canvasArea.Children.Add(aline1); }