29 references to EdgeLocation
System.Activities.Presentation (29)
System.Activities.Presentation\System\Activities\Presentation\FreeFormEditing\AutoConnectHelper.cs (7)
154internal static EdgeLocation AutoConnectDirection2EdgeLocation(AutoConnectDirections direction) 156EdgeLocation edgeLocation = EdgeLocation.Right; 160edgeLocation = EdgeLocation.Left; 163edgeLocation = EdgeLocation.Right; 166edgeLocation = EdgeLocation.Top; 169edgeLocation = EdgeLocation.Bottom;
System.Activities.Presentation\System\Activities\Presentation\FreeFormEditing\AutoSplitHelper.cs (15)
16public static void CalculateEntryExitEdges(Point mousePosition, Connector connector, out EdgeLocation entryEdge, out EdgeLocation exitEdge) 35case EdgeLocation.Top: 36exitEdge = EdgeLocation.Bottom; 39case EdgeLocation.Bottom: 40exitEdge = EdgeLocation.Top; 43case EdgeLocation.Left: 44exitEdge = EdgeLocation.Right; 47case EdgeLocation.Right: 48exitEdge = EdgeLocation.Left; 155internal static EdgeLocation CalculateEdgeLocation(Point mousePosition, Point shapeCenter) 161return shapeCenter.X < mousePosition.X ? EdgeLocation.Left : EdgeLocation.Right; 165return shapeCenter.Y < mousePosition.Y ? EdgeLocation.Top : EdgeLocation.Bottom;
System.Activities.Presentation\System\Activities\Presentation\FreeFormEditing\ConnectionPoint.cs (7)
139public EdgeLocation EdgeLocation 179case EdgeLocation.Left: return new Vector(-small / 2, 0); 180case EdgeLocation.Right: return new Vector(small / 2, 0); 181case EdgeLocation.Top: return new Vector(0, -small / 2); 182case EdgeLocation.Bottom: return new Vector(0, small / 2); 199if (this.EdgeLocation == EdgeLocation.Left || this.EdgeLocation == EdgeLocation.Right)