1

メインデザイナーがユーザーがノード(楕円として表される)をシフトし、ノード間にリンクを追加できるようにするグラフ(ノードとリンク)設計プログラムを書いています。

問題は、リンクにラベルを追加したいということです。ラベルはリンクに対して平行である必要があります。つまり、リンクが斜めの場合、ラベルは水平であってはなりません。これらのリンクは通常、リンク ラインのすぐ上または下にあります。

リンクのビュー部分にラベルと線を含めるために、線の代わりにグリッドを使用しています。グリッドの両端の中点は、接続された 2 つのノードの位置に正確にある必要があります。

ただし、Line コントロールとは異なり、Grid コントロールには、2 つの「エンドポイント」をバインドするための X1 Y1 X2 Y2 プロパティがありません。Line コントロールは ContentControl ではないため、Grid を Line に埋め込むこともできません。

これに対する解決策はありますか?

4

0 に答える 0