Zwei WPF-Zeichenflächenelemente durch eine Linie verbinden, ohne Anker zu verwenden?

Ich habe eine Zeichenfläche für Diagramme und möchte Knoten im Diagramm durch gerichtete Linien (Pfeilenden) verbinden. Ich habe den Anker-Ansatz ausprobiert, bei dem Linien nur an bestimmten Punkten der Knoten angebracht werden, aber das hat bei mir nicht funktioniert, es sah nach Mist aus.

Ich möchte einfach eine Linie von der Mitte jedes Objekts zum anderen und halte die Linie am Rand des Knotens an, damit das Pfeilende richtig angezeigt wird. Es hat sich jedoch als schwierig erwiesen, die Kante eines Canvas-Elements zu finden, an der Schnittpunkte getestet werden sollen.

Irgendwelche Ideen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage