示例#1
0
        private Shape GetUmlAssociation(DiagramRelationElement associationElement)
        {
            var association = new UmlRelation();
            var data        = new UmlAssociationData();

            data.Owner             = associationElement;
            data.DiagramData       = this;
            association.DataSource = data;

            return(association);
        }
示例#2
0
        private void EndDrawAssociation(Shape start, Shape end)
        {
            if (start == null || end == null)
            {
                return;
            }


            DiagramMemberElement startElement = GetTypeElement(start);
            DiagramMemberElement endElement   = GetTypeElement(end);


            var association = new DiagramRelationElement();

            association.Start = startElement;
            association.End   = endElement;

            DiagramNode.AddChild(association);
        }