メインデザイナーがユーザーがノード(楕円として表される)をシフトし、ノード間にリンクを追加できるようにするグラフ(ノードとリンク)設計プログラムを書いています。
問題は、リンクにラベルを追加したいということです。ラベルはリンクに対して平行である必要があります。つまり、リンクが斜めの場合、ラベルは水平であってはなりません。これらのリンクは通常、リンク ラインのすぐ上または下にあります。
リンクのビュー部分にラベルと線を含めるために、線の代わりにグリッドを使用しています。グリッドの両端の中点は、接続された 2 つのノードの位置に正確にある必要があります。
ただし、Line コントロールとは異なり、Grid コントロールには、2 つの「エンドポイント」をバインドするための X1 Y1 X2 Y2 プロパティがありません。Line コントロールは ContentControl ではないため、Grid を Line に埋め込むこともできません。
これに対する解決策はありますか?