public override void VertexSetedUp() { if (Vertex.Get("VisualiserClass:") != null) { ContentVisualiser = PlatformClass.CreatePlatformObject(Vertex.Get("VisualiserClass:")); GraphUtil.ReplaceEdge(ContentVisualiser.Vertex, "BaseEdge", Vertex.Get("BaseEdge:")); Grid.SetRow((UIElement)ContentVisualiser, 2); TheGrid.Children.Add((UIElement)ContentVisualiser); } else { InternalFrame.BorderThickness = new Thickness(0); ContentVisualiser = null; } //VisualiserUpdate(); done in base.VertexSetedUp(); if (Vertex.Get("VisualiserVertex:") != null && ContentVisualiser != null) { Diagram.AddEdgesFromDefintion(ContentVisualiser.Vertex, Vertex.Get("VisualiserVertex:")); } base.VertexSetedUp(); }
public void AddDiagramLineObject(DiagramItemBase toItem, IVertex l) { DiagramLineBase newline = (DiagramLineBase)PlatformClass.CreatePlatformObject(l); newline.Diagram = this.Diagram; if (newline.Vertex.Get(@"Definition:\DiagramLineVertex:") != null) { Diagram.AddEdgesFromDefintion(newline.Vertex, newline.Vertex.Get(@"Definition:\DiagramLineVertex:")); } newline.FromDiagramItem = this; newline.ToDiagramItem = toItem; newline.AddToCanvas(); AddToDiagramLines(newline); toItem.DiagramToLines.Add(newline); UpdateDiagramLines(toItem); }