¿Conectando dos elementos de lienzo WPF por una línea, sin usar anclajes?

Tengo un lienzo para hacer diagramas y quiero unir nodos en el diagrama mediante líneas dirigidas (extremos de flecha). Probé el enfoque de anclaje, donde las líneas solo se unen en puntos específicos de los nodos, pero eso no funcionó para mí, parecía una mierda.

Simplemente quiero una línea desde el centro de cada objeto hasta el otro, y detengo la línea en el borde de los nodos para que el extremo de la flecha se muestre correctamente. Pero encontrar el borde de un elemento de lienzo para probar las intersecciones en contra ha resultado difícil.

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta