ノードに類似した2つのカスタムコントロールと、ノード間にリンクを描画するコントロールがあります。
両方のコントロールをできるだけxamlで記述してもらいたいと思います。リンクは両方のノードを依存関係プロパティとして格納します。ノードが移動するたびに、データバインディングを使用してノード間の行を移動します。
2つのノード間の距離に応じて、線の他の値、たとえばストローク幅を変更できると便利です。そのため、どちらかのノードが移動したときにプロパティを更新する必要があり、それがどのように機能するかについて頭を悩ませることはできません。
誰かアイデアがありますか?