Controlling Link Shape

I am overriding both the LinkingTool and ReLinkingTool and am trying force the shape of the link to always be a right angle, unless it is connected on both ends. What is the best way to manually set the route points of the temporary link and the resulting link?

I’m not sure what your goals are, but the most general solution is to customize the Link.Route so that it always computes the path that you want. That means subclassing Route, overriding ComputePoints (or some other methods), and using your new Route class in your Link DataTemplate(s), including the LinkingTool.TemporaryLinkTemplate and RelinkingTool.TemporaryLinkTemplate that are used during the link-drawing and the link-reconnecting processes.